QesRequest
@Serializable
@SerialName(value = "https://cloudsignatureconsortium.org/2025/qes")
CSC Data Model Bindings 1.0.0 section 6.2.1: REQUIRED QES request transaction data; the type discriminator is required.
Constructors
Link copied to clipboard
constructor(credentialIds: Set<String> = emptySet(), signatureQualifier: SignatureQualifier? = null, signatureRequests: List<QesSignatureRequest>, transactionDataHashAlgorithms: Set<String>? = null)
Properties
Link copied to clipboard
@SerialName(value = "credential_ids")
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
OpenID4VP credential query: CONDITIONAL Required when the transaction protocol identifies signing credentials through a credential query.
Link copied to clipboard
CSC Data Model Bindings 1.0.0 section 6.2.1: CONDITIONAL Required at this level; ETSI TS 119 432 Annex A supplies it on each signature request instead.
Link copied to clipboard
CSC Data Model Bindings 1.0.0 section 6.2.1 / ETSI TS 119 432 Annex A.6.4: REQUIRED Signature requests.
Link copied to clipboard
@SerialName(value = "transaction_data_hashes_alg")
OpenID4VP Annex B.3.3.1: OPTIONAL Hash algorithm identifiers for SD-JWT VC transaction-data binding.