CredentialRequestProofSupported

@Serializable
data class CredentialRequestProofSupported(    val supportedSigningAlgorithms: Collection<String>,     val keyAttestationRequired: KeyAttestationRequired? = null)(source)

Constructors

Link copied to clipboard
constructor(supportedSigningAlgorithms: Collection<String>, keyAttestationRequired: KeyAttestationRequired? = null)

Properties

Link copied to clipboard
@SerialName(value = "key_attestations_required")
val keyAttestationRequired: KeyAttestationRequired? = null

OID4VCI: OPTIONAL. Object that describes the requirement for key attestations as described in Appendix D, which the Credential Issuer expects the Wallet to send within the CredentialRequestProof. If the Credential Issuer does not require a key attestation, this parameter MUST NOT be present in the metadata.

Link copied to clipboard
@SerialName(value = "proof_signing_alg_values_supported")
val supportedSigningAlgorithms: Collection<String>

OID4VCI: REQUIRED. Array of case sensitive strings that identify the algorithms that the Issuer supports for this proof type. The Wallet uses one of them to sign the proof. Algorithm names used are determined by the key proof type and are defined in Section 7.2.1.