Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 4.69 KB

File metadata and controls

26 lines (21 loc) · 4.69 KB

//document-manager/eu.europa.ec.eudi.wallet.document.credential

Package-level declarations

Types

Name Summary
CredentialCertification [release]
fun interface CredentialCertification
CredentialFactory [release]
fun interface CredentialFactory
Factory interface for creating credentials based on document format. Provides functionality to create appropriate credential types for different document formats.
CredentialIssuedData [release]
sealed interface CredentialIssuedData
Sealed interface representing different types of credential data provided by issuers. This interface acts as a common type for various credential formats used within the EUDI Wallet.
IssuerProvidedCredential [release]
data class IssuerProvidedCredential(val publicKeyAlias: String, val data: ByteArray)
MdocCredentialFactory [release]
class MdocCredentialFactory(val domain: String) : CredentialFactory
Implementation of CredentialFactory for creating ISO/IEC 18013-5 mobile driving license (mDL) credentials.
MsoMdocCredentialCertifier [release]
class MsoMdocCredentialCertifier : CredentialCertification
ProofOfPossessionSigner [release]
interface ProofOfPossessionSigner
Interface for creating Proof of Possession (PoP) signatures.
ProofOfPossessionSignerImpl [release]
class ProofOfPossessionSignerImpl(credential: SecureAreaBoundCredential) : ProofOfPossessionSigner
Default implementation of ProofOfPossessionSigner that uses a SecureAreaBoundCredential.
ProofOfPossessionSigners [release]
class ProofOfPossessionSigners(list: List<ProofOfPossessionSigner>) : Collection<ProofOfPossessionSigner>
A collection of ProofOfPossessionSigner instances.
SdJwtVcCredentialCertifier [release]
class SdJwtVcCredentialCertifier : CredentialCertification
Certifies SD-JWT VC credentials by parsing the SD-JWT, verifying the device public key binding, and extracting validity periods.
SdJwtVcCredentialFactory [release]
class SdJwtVcCredentialFactory(val domain: String) : CredentialFactory
Implementation of CredentialFactory for creating SD-JWT VC (Selective Disclosure JWT Verifiable Credentials) according to RFC 9901.

Functions

Name Summary
fromIssuerProvidedData [release]
fun NameSpacedData.Companion.fromIssuerProvidedData(issuerProvidedData: ByteArray): NameSpacedData
Creates a NameSpacedData object from raw issuer provided data in CBOR format.
getIssuedData [release]
inline fun <D : CredentialIssuedData> SecureAreaBoundCredential.getIssuedData(): Result<D>
Extension function to extract issuer provided data from a SecureAreaBoundCredential.