setDeviceNamespacesSignature

suspend fun setDeviceNamespacesSignature(dataElements: NameSpacedData, secureArea: SecureArea, keyAlias: String, keyUnlockData: KeyUnlockData?): DocumentGenerator

Sets device-signed data elements to return.

This variant produces an EC signature as per ISO/IEC 18013-5:2021 section 9.1.3.6 mdoc ECDSA / EdDSA Authentication.

Return

the generator.

Parameters

dataElements

the data elements to return in DeviceSigned.

secureArea

the SecureArea for the authentication key to sign with.

keyAlias

the alias for the authentication key to sign with.

keyUnlockData

unlock data for the authentication key, or null.

signatureAlgorithm

the signature algorithm to use.

Throws

if the authentication key is locked.