AbstractDocumentProvisioningHandler

Interface to manage Document and Credential instances during provisioning.

DocumentProvisioningHandler provides default implementation for this interface.

Inheritors

Functions

Link copied to clipboard
abstract suspend fun cleanupCredentialsOnError(pendingCredentials: List<Credential>, err: Throwable)

Clean up after failed not-initial (e.g. credential refresh) provisioning.

Link copied to clipboard
abstract suspend fun cleanupDocumentOnError(document: Document, err: Throwable)

Clean up after failed initial provisioning (e.g. by deleting the document)

Link copied to clipboard
abstract suspend fun createDocument(credentialMetadata: CredentialMetadata, issuerMetadata: ProvisioningMetadata, documentAuthorizationData: ByteString?): Document

Creates a new Document to do initial credential provisioning.

Link copied to clipboard
abstract suspend fun createKeyBoundCredentials(document: Document, credentialMetadata: CredentialMetadata, createKeySettings: CreateKeySettings): List<SecureAreaBoundCredential>

Creates a set of pending key-bound credentials.

Link copied to clipboard
abstract suspend fun createKeylessCredential(document: Document, credentialMetadata: CredentialMetadata): Credential

Creates a pending keyless credential.

Link copied to clipboard
abstract suspend fun updateDocument(document: Document, display: Display?, documentAuthorizationData: ByteString?)

Update the Document data.