Package-level declarations
Types
Sets the correct CBOR tag (0u) when serializing instants from LocalDateOrInstant.Instant
Key Binding JWT for SD-JWT, per RFC 9901.
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
Encodes SelectiveDisclosureItem as needed by SD-JWT spec, that is a JSON array with the values for salt, name, and the value itself, which in turn can be anything, e.g. number, boolean or string. We solve this challenge by serializing a list of JsonPrimitive, see implementation. Note, that when disclosing array items, the claim name may be missing.
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 10 and Selective Disclosure for JSON Web Tokens
A Verifiable Presentation (see W3C VC Data Model), containing one or more VerifiableCredentials.
JWS representation of a VerifiablePresentation.