Mobile Wallet Reader Trust Evaluator
Application trust policy for a cryptographically verified Annex C reader certificate chain.
The chain's internal signatures and the reader's COSE signature over the session-bound payload are already verified before this is called, so the only question left is whether the application recognises this reader as one it will name to the user. The wallet cannot decide that, which is why an unconfigured wallet answers MobileWalletReaderTrust.Untrusted.
Inheritors
Functions
Link copied to clipboard
abstract suspend fun evaluate(readerCertificateChainDer: List<ByteArray>): MobileWalletReaderTrustDecision
Evaluates the cryptographically verified reader certificate chain against the trust policy.