Package-level declarations
Types
According to "Transaction Data entries as defined in D3.1: UC Specification WP3" the encoding is JSON and every entry is serialized to a base64 encoded string
Base class for the subject of a VerifiableCredential, see subclasses of this class, e.g. AtomicAttribute2023.
In OpenID4VP, the claims to be presented are described using a JSONPath, so compiling this to a JsonElement seems reasonable.
Sets the correct CBOR tag (0u) when serializing instants from LocalDateOrInstant.Instant
Intermediate class used by at.asitplus.wallet.lib.agent.Validator.verifyDocument when parsing an ISO document, and also in at.asitplus.wallet.lib.agent.VerifierAgent.verifyPresentationIsoMdoc.
Key Binding JWT for SD-JWT, per spec draft-ietf-oauth-selective-disclosure-jwt-08
Sets the correct CBOR tag (1004u) when serializing local dates from LocalDateOrInstant.LocalDate
Might be used for expiry_date
or issue_date
in EU PIDs, where issuers may put in a "tdate" or "full-date"
Selective Disclosure item in SD-JWT format
specification: https://www.ietf.org/archive/id/draft-ietf-oauth-status-list-06.html#name-status-claim
The core of the W3C VC Data Model: a credential.
JWS representation of a VerifiableCredential.
SD-JWT representation of a VerifiableCredential. According to SD-JWT-based Verifiable Credentials (SD-JWT VC), Draft 05 and Selective Disclosure for JWTs (SD-JWT), Draft 13
A Verifiable Presentation (see W3C VC Data Model), containing one or more VerifiableCredentials.
JWS representation of a VerifiablePresentation.
Intermediate class used by at.asitplus.wallet.lib.agent.Validator.verifyVpJws when parsing a verifiable presentation, and also by at.asitplus.wallet.lib.agent.VerifierAgent.verifyPresentationVcJwt.