Package-level declarations
Types
Structure to declare posession of a particular proof-of-possesion key, to be included in JsonWebToken.confirmationClaim
Data class containing information for instance/unit attestation which are not part of the OID4VCI specification. See https://github.com/eu-digital-identity-wallet/eudi-doc-standards-and-technical-specifications/blob/main/docs/technical-specifications/ts3-wallet-unit-attestation.md
Data class specifying general information on the wallet unit See https://github.com/eu-digital-identity-wallet/eudi-doc-standards-and-technical-specifications/blob/main/docs/technical-specifications/ts3-wallet-unit-attestation.md
JSON Web Key as per RFC 7517.
JSON Web Key Set as per RFC 7517
Content of a JWT (JsonWebToken), with many optional keys, since no claim is strongly required.
Representation of a decrypted JSON Web Encryption object, i.e. header and payload.
Representation of an encrypted JSON Web Encryption object, consisting of its 5 parts: Header, encrypted key, IV, ciphertext, authentication tag.
Supported JWE algorithms.
Header of a JweEncrypted or JweDecrypted.
Supported JSON Web Key types.
Wrapper for all JWS formats.
Since we support only JWS algorithms (with one exception), this class is called what it's called.
Implements compact serialization as defined in RFC 7515
Serializes a JwsCompact as its compact JWS string form inside JSON.
Flattened JSON JWS serialization.
General JSON JWS.
Effective JWS header as defined in RFC 7515 after combining protected and unprotected header members.
Content of a Key Attestation in JWT format, according to OpenID for Verifiable Credential Issuance
Data class specifying information on the key storage containing the attested keys. See https://github.com/eu-digital-identity-wallet/eudi-doc-standards-and-technical-specifications/blob/main/docs/technical-specifications/ts3-wallet-unit-attestation.md
One signature entry of general JSON JWS serialization.
Properties
converts a symmetric key to its JWE serializable form (i.e. a single bytearray)
Holds JsonWebKey.keyId when transforming a JsonWebKey to a CryptoPublicKey
Functions
Converts a CryptoPublicKey to a JsonWebKey
Converts a at.asitplus.signum.indispensable.symmetric.SymmetricKey to a JsonWebKey
Converts this symmetric key to a JsonWebKey. algorithm may be null for algorithms, which do not directly correspond to a valid JWA alg identifier but will still be encoded.
Tries to map this algorithm to a matching JsonWebAlgorithm for key wrapping. Mappings exist for the following algorithms (as others are not direct mappings of symmetric algorithms):
Tries to find a matching JWS algorithm. Note that JWS imposes curve restrictions on ECDSA based on the digest.
Tries to find a matching JWS algorithm
Tries to find a matching JWS algorithm.
Converts flattened JSON serialization to compact serialization.
Converts compact serialization to the equivalent flattened JSON form.
Expands general JSON JWS representation into one flattened JWS per signature.
Converts multiple flattened JWS values with the same payload into general JSON JWS representation.
Converts the effective header into a single JwsHeader.Part.