//document-manager/eu.europa.ec.eudi.wallet.document.credential
| 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. |
| 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. |