Table of Contents

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 SessionTranscript for 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.