DocumentProvisioningHandler

constructor(secureArea: SecureArea, documentStore: DocumentStore, mdocCredentialDomain: String = "mdoc_user_auth", sdJwtCredentialDomain: String = "sdjwt_user_auth", keylessCredentialDomain: String = "sdjwt_keyless", batchSize: Int = 3, metadataHandler: DocumentProvisioningHandler.AbstractDocumentMetadataHandler? = null)

Parameters

secureArea

credentials will be bound to keys from this SecureArea

documentStore

new Document will be created in this DocumentStore

mdocCredentialDomain

credential domain for (key-bound) ISO mdoc credentials

sdJwtCredentialDomain

credential domain for key-bound IETF SD-JWT credentials

keylessCredentialDomain

credential domain for keyless IETF SD-JWT credentials

batchSize

number of key-bound credentials to request in one batch (but not exceeding issuer-imposed limit)

metadataHandler

interface that initializes and updates document metadata; it may be provided if DocumentStore uses an AbstractDocumentMetadata factory (see DocumentStore.Builder.setDocumentMetadataFactory).