QCertCreationAcceptance

@Serializable
@SerialName(value = "qcert_creation_acceptance")
data class QCertCreationAcceptance(val qcTermsConditionsUri: String, val qcHash: ByteArray, val qcHashAlgorithmOID: ObjectIdentifier) : TransactionDataEntry(source)

D3.1: UC Specification WP3: Transaction data entry used to gather the user’s consent to the terms of service of the Verifier (e.g. the QTSP)

Constructors

Link copied to clipboard
constructor(qcTermsConditionsUri: String, qcHash: ByteArray, qcHashAlgorithmOID: ObjectIdentifier)

Properties

Link copied to clipboard
@SerialName(value = "QC_hash")
@Serializable(with = ByteArrayBase64Serializer::class)
val qcHash: ByteArray

D3.1: UC Specification WP3: REQUIRED. String containing the base64-encoded octet-representation of applying the algorithm from qcHashAlgorithmOID to the octet- representation of the document referenced by qcTermsConditionsUri

Link copied to clipboard
@SerialName(value = "QC_hashAlgorithmOID")
@Serializable(with = ObjectIdSerializer::class)
val qcHashAlgorithmOID: ObjectIdentifier

D3.1: UC Specification WP3: REQUIRED. String containing the OID of the hash algorithm used to generate the hash listed in qcHash

Link copied to clipboard
@SerialName(value = "QC_terms_conditions_uri")
val qcTermsConditionsUri: String

D3.1: UC Specification WP3: REQUIRED. URL that points to a human-readable terms of service document for the end user that describes a contractual relationship between the end-user and the Qualified Trust Service Provider The value of this field MUST point to a document which is accessible and displayable by the Wallet

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int