Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DCAPIHandover(val type: String, val hash: ByteArray)

Part of ISO 18013-7 Annex C

Link copied to clipboard
@Serializable
data class DCAPIInfo(val encryptionInfo: EncryptionInfo, val serializedOrigin: String)

Part of ISO 18013-7 Annex C

Link copied to clipboard
@Serializable
data class DCAPIResponse
Link copied to clipboard
@Serializable
data class EncryptedResponse(val type: String, val encryptedResponseData: EncryptedResponseData)

Part of ISO 18013-7 Annex C

Link copied to clipboard
@Serializable
data class EncryptedResponseData(val enc: ByteArray, val cipherText: ByteArray)

Part of ISO 18013-7 Annex C The outcome of the single shot encryption are the enc and cipherText values as defined in the HPKE single shot encryption. In the EncryptedResponseData, enc is the serialized ephemeral public key, the cipherText is the ciphertext.

Link copied to clipboard
object EncryptionInfoBase64UrlSerializer : TransformingSerializerTemplate<EncryptionInfo, String>
Link copied to clipboard
@Serializable
data class NFCHandover(val handoverSelect: ByteArray?, val handoverRequest: ByteArray?)
Link copied to clipboard
@Serializable
data class OID4VPHandover(val clientIdHash: ByteArray, val responseUriHash: ByteArray, val nonce: String)

Part of the ISO/IEC 18013-7:2024 standard: Session Transcript (B.4.4)

Link copied to clipboard
@Serializable
data class OpenID4VPDCAPIHandoverInfo(val origin: String, val nonce: String, val jwkThumbprint: ByteArray?)

Part of OpenID for Verifiable Presentations - draft 26 (B.3.5.1)