Package-level declarations

Types

Link copied to clipboard

CSC Data Model Bindings 7.2.1 identifiers for the mdoc and SD-JWT VC qesApproval claim.

Link copied to clipboard
data class QesApprovalDocument(val documentInfo: DocumentInfo? = null, val documentReference: DocumentReference? = null)

CSC Data Model Bindings 1.0.0 section 7.1 / ETSI TS 119 432 Annex B.6.2: REQUIRED Document entry for qesApprovalRequest. At least one of documentInfo or documentReference is required.

Link copied to clipboard
object QesApprovalDocumentSerializer : JsonTransformingSerializer<QesApprovalDocument>

Applies the CSC Data Model Bindings 7.1 and TS 119 432 Annex B.6.2 document union on the wire.

Link copied to clipboard
@Serializable
data class QesResponse(val documentWithSignature: List<ByteArray>? = null, val signatureObject: List<ByteArray>? = null)

CSC Data Model Bindings 1.0.0 section 6.2.2: CONDITIONAL Return the representation required by the signature format when no responseURI is specified; omit both fields when the response is sent to responseURI.

Link copied to clipboard
data class QesSignatureRequest(val document: SignatureRequestContent, val adesParameters: AdesParameters = AdesParameters(), val signingAlgorithm: SigningAlgorithm? = null, val responseUri: String? = null, val signatureQualifier: SignatureQualifier)

CSC Data Model Bindings 1.0.0 section 6.2.1 / ETSI TS 119 432 Annex A.6.4: REQUIRED Flattened QES signature request.

Link copied to clipboard
object QesSignatureRequestSerializer : JsonTransformingSerializer<QesSignatureRequest>

Applies the CSC Data Model Bindings 6.2.1 flattened signatureRequest shape on the wire.

Link copied to clipboard
@Serializable
data class X509KeyInfo(val algo: String, val len: Int? = null, val curve: String? = null)

CSC Data Model Bindings 1.0.0 section 8.1.1.

Link copied to clipboard
@Serializable
data class X509PresentationResponse(val qes: QesResponse? = null)

CSC Data Model Bindings 1.0.0 section 8.2: CONDITIONAL X.509 presentation response.