Package-level declarations
Types
Provide authentication and authorization for credential issuance.
Server implementation to issue credentials using OID4VCI.
Holds valid random values in memory, protected with a Mutex, to ensure a basic form of thread-safety.
Provides generation, storage and validation of challenges used throughout the code, e.g. as challenges for presentation of credentials. Can be implemented to provide replication across different instances of the enclosing application.
Used in OID4VCI by CredentialIssuer to obtain user data when issuing credentials using OID4VCI.
Interface used in CredentialAuthorizationServiceStrategy to actually load user data when client requests and authorization code.
Source: https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html OpenID for Verifiable Credential Issuance Published: 3 February 2023
Client service to retrieve credentials using OID4VCI
Functions
Reverse functionality of encodeToCredentialIdentifier, which can also handle ISO namespaces, i.e. decodes a single string into a credential scheme and format, e.g. from AtomicAttribute2023#jwt_vc_json
to at.asitplus.wallet.lib.data.ConstantIndex.AtomicAttribute2023 and CredentialFormatEnum.JWT_VC
Empty strings can not be decoded by decodeURLQueryComponent, so we'll need to filter it.