Package-level declarations
Types
Base class for the subject of a VerifiableCredential, see subclasses of this class, e.g., a concrete credential implementation
Sets the correct CBOR tag (0u) when serializing instants from LocalDateOrInstant.Instant
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"
Metadata for an SD-JWT VC Type According to SD-JWT-based Verifiable Credentials (SD-JWT VC), Draft 10 .
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 simple
rendering method is intended for use in applications that do not support SVG rendering.
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 10 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.