Namespace Tessio.Verifier.Core
Classes
- ErrorCodes
Stable machine-readable error codes carried in Code. Codes are part of the observable behavior (log/metric grouping) — treat as append-only. Public so application logic can branch on codes without magic strings.
- IssuerInfo
Information about the credential's issuer as observed during verification.
- PresentedCredential
A single credential extracted from a presentation, in its serialized wire form.
- SdJwtVcVerifier
Verifies SD-JWT VC credentials (
dc+sd-jwt): issuer signature (JWT VC Issuer Metadata or X.509x5ckey resolution), selective-disclosure reconstruction, Key Binding, time claims, and issuer trust via ITrustListResolver.
- SdJwtVcVerifierOptions
Policy knobs for SdJwtVcVerifier.
- TransactionDataExpectation
The transaction data this presentation must acknowledge: the exact base64url strings sent in the request's
transaction_dataparameter. The wallet hashes each string (as received, without decoding) into the KB-JWT'stransaction_data_hashes, binding the holder's signature to the transaction the credential authorizes (e.g. a payment).
- VerificationContext
Per-verification context the verifier needs to validate freshness, audience, and credential type.
- VerificationError
A single verification failure.
- VerificationResult
Outcome of credential verification. Carries the disclosed claims, issuer info, and any failure reasons.
Interfaces
- ICredentialVerifier
Verifies a presented credential (SD-JWT VC) against its issuer, disclosures, and key binding.