Class 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.
public sealed record MdocVerificationContext : IEquatable<MdocVerificationContext>
- Inheritance
-
MdocVerificationContext
- Implements
- Inherited Members
Properties
ClientId
The client_id of the request this presentation answers, including any client
identifier prefix. First element of the session transcript's handover info.
public string? ClientId { get; init; }
Property Value
EncryptionKeyThumbprint
RFC 7638 SHA-256 thumbprint of the verifier's response-encryption JWK, when the response was encrypted; null for unencrypted responses. Third element of the handover info.
public byte[]? EncryptionKeyThumbprint { get; init; }
Property Value
- byte[]
ExpectedDocType
Expected document type from the DCQL query (e.g. org.iso.18013.5.1.mDL).
When null, the docType check is skipped.
public string? ExpectedDocType { get; init; }
Property Value
Nonce
The nonce of the request. Second element of the handover info.
public string? Nonce { get; init; }
Property Value
ResponseUri
The response_uri of the request. Fourth element of the handover info.
public string? ResponseUri { get; init; }