Package-level declarations

Types

Link copied to clipboard

Describes a particular way to authorize the user to provision a credential.

Link copied to clipboard

Describes a result of a particular way to authorize the user.

Link copied to clipboard
sealed class CredentialFormat

Describes a format of a credential.

Link copied to clipboard
data class CredentialMetadata(val display: Display, val format: CredentialFormat, val keyBindingType: KeyBindingType, val maxBatchSize: Int)

Metadata for a particular type of credential that an issuer can provision.

Link copied to clipboard
class Display(val text: String, val logo: ByteString?)

Describes something in the user-facing manner.

Link copied to clipboard
sealed class KeyBindingInfo

Provides keys to which credentials are to be bound and key proofing information.

Link copied to clipboard
sealed class KeyBindingType

Type of KeyBindingInfo that credential issuer expects in ProvisioningClient.obtainCredentials call.

Link copied to clipboard

Interface to provision credentials, typically from a server (such as OpenId4Vci server).

Link copied to clipboard
data class ProvisioningMetadata(val display: Display, val credentials: Map<String, CredentialMetadata>)

Credential issuer metadata.