CredentialRequestProofContainer

@Serializable
data class CredentialRequestProofContainer(val jwt: Set<String>? = null, val attestation: Set<String>? = null)(source)

Constructors

Link copied to clipboard
constructor(jwt: Set<String>? = null, attestation: Set<String>? = null)

Properties

Link copied to clipboard
@SerialName(value = "attestation")
val attestation: Set<String>? = null

A JWT RFC7519 representing a key attestation without using a proof of possession of the cryptographic key material that is being attested. When a proofs object is using an attestation proof type, the object MUST include an attestation parameter with its value being an array that contains exactly one JWT that is formed as defined in Appendix D.1. See attestationParsed.

Link copied to clipboard
val attestationParsed: Collection<JwsSigned<KeyAttestationJwt>>?
Link copied to clipboard
@SerialName(value = "jwt")
val jwt: Set<String>? = null

A JWT RFC7519 is used for proof of possession. When a proofs object is using a jwt proof type, it MUST include a jwt parameter with its value being a non-empty array of JWTs, where each JWT is formed as defined in Appendix F.1. See jwtParsed.

Link copied to clipboard
val jwtParsed: Collection<JwsSigned<JsonWebToken>>?