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 getPendingKeyBoundCredentials(document: Document, credentialMetadata: CredentialMetadata, issuerMetadata: ProvisioningMetadata, createKeySettings: CreateKeySettings): List<SecureAreaBoundCredential>

Gets the pending key-bound credentials for a document.

Link copied to clipboard
abstract suspend fun getPendingKeylessCredentials(document: Document, credentialMetadata: CredentialMetadata, issuerMetadata: ProvisioningMetadata): List<Credential>

Gets the pending keyless credentials.

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

Update the Document data.