Namespace Tessio.Verifier.Core.Mdoc
Classes
- MdocErrorCodes
Stable error codes for mdoc verification failures, alongside the shared codes in ErrorCodes (structure_invalid, signature_invalid, issuer_untrusted, …).
- MdocProcessingException
A structural failure while processing an mdoc: malformed CBOR, a missing required element or an invalid COSE structure. Carries a stable error code for Code.
- MdocVerificationContext
Per-verification context for mdoc presentations. Richer than the frozen VerificationContext because the mdoc device signature covers the OpenID4VP session transcript, which is built from more than a nonce.
- MdocVerifier
Verifies an mdoc presentation (
mso_mdoc, ISO/IEC 18013-5 over OpenID4VP Annex B.2): DeviceResponse decoding, issuerAuth signature via the x5chain Document Signer certificate, MSO validity window, per-item digest checks and IACA trust through ITrustListResolver. Structural failures fail fast; policy failures accumulate into Errors with stable codes.
- MdocVerifierOptions
Policy knobs for MdocVerifier.
- SessionTranscriptBuilder
Builds the ISO 18013-5
SessionTranscriptfor OpenID4VP redirect flows. The device signature covers these bytes, binding the presentation to this verifier's request: client_id, nonce, the response encryption key thumbprint and the response_uri.