Package-level declarations
Types
Represents a claim that shall be issued to the holder, i.e. serialized into the appropriate credential format.
Generate new key material with a random key, e.g. used in tests
Generate new key material with a random key, and a self-signed certificate, e.g. used in tests
Summarizes operations for a Holder in the sense of the W3C VC Data Model.
An agent that only implements Holder, i.e. it can receive credentials from other agents and present credentials to other agents.
Summarizes operations for an Issuer in the sense of the W3C VC Data Model.
An agent that only implements Issuer, i.e. it issues credentials for other agents.
Stores all issued credentials, keeps track of the index for the revocation list
Abstracts the management of key material away from cryptographic functions.
KeyMaterial based on an initialized, loaded KeyStore object.
Implementations should return true, when the credential attribute may be disclosed to the verifier.
Input to create a verifiable presentation of credentials, i.e. contains input required to fill fields in the VP, like a challenge from the verifier, ot their identifier.
Decodes a SdJwtSigned, by substituting all blinded disclosure values (inside _sd
elements of the payload) with the claims of the disclosures appended to the SD-JWT (by a ~
).
Parses and validates Status List Tokens Does verify the cryptographic authenticity of the data.
Stores all credentials that a subject has received
Parses and validates Verifiable Credentials and Verifiable Presentations. Does verify the cryptographic authenticity of the data. Does verify the revocation status of the data (when a status information is encoded in the credential).
Summarizes operations for a Verifier in the sense of the W3C VC Data Model.
An agent that only implements Verifier, i.e. it can only verify credentials of other agents.
Functions
Verifies that input is a valid identifier for this key