AbstractDocumentProvisioningHandler
interface 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
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.