Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AuthParameters(val mode: AuthParameters.AuthMode, val expression: String? = null, val objects: Collection<JsonObject>? = null)

CSC-API v2.0.0.2 Part of CredentialInfo

Link copied to clipboard
@Serializable
data class CertificateParameters(val status: CertificateParameters.CertStatus? = null, val certificates: List<@Serializable(with = Base64X509CertificateSerializer::class) X509Certificate>? = null, val issuerDN: String? = null, val serialNumber: String? = null, val subjectDN: String? = null, val validFrom: String? = null, val validTo: String? = null)

CSC-API v2.0.0.2 JsonObject which is part of CredentialInfo

Link copied to clipboard
@Serializable
data class Document(val document: ByteArray, val signatureFormat: SignatureFormat, val conformanceLevel: ConformanceLevel? = ConformanceLevel.ADESBB, val signAlgoOid: ObjectIdentifier, val signAlgoParams: Asn1Element? = null, val signedProps: List<JsonObject>? = null, val signedEnvelopeProperty: SignedEnvelopeProperty? = SignedEnvelopeProperty.defaultProperty(signatureFormat))

CSC-API v2.0.0.2 Part of SignDocRequestParameters

Link copied to clipboard
@Serializable
data class DocumentDigest(val hashes: Hashes, val hashAlgorithmOid: ObjectIdentifier? = null, val signatureFormat: SignatureFormat, val conformanceLevel: ConformanceLevel? = null, val signAlgoOid: ObjectIdentifier, val signAlgoParams: Asn1Element? = null, val signedProps: List<JsonObject>? = null, val signedEnvelopeProperty: SignedEnvelopeProperty? = null)

CSC-API v2.0.0.2 Part of SignDocRequestParameters

Link copied to clipboard
@Serializable
data class DocumentLocation(val uri: String, val method: Method)

Class used as part of CscAuthorizationDetails

Link copied to clipboard
@Serializable
data class KeyParameters(val status: KeyParameters.KeyStatusOptions, val algo: Set<@Serializable(with = ObjectIdentifierStringSerializer::class) ObjectIdentifier>, val len: UInt, val curve: ObjectIdentifier? = null)

CSC-API v2.0.0.2 Part of CredentialInfo

Link copied to clipboard
@Serializable
data class OAuthDocumentDigest(val hash: ByteArray, val label: String)

CSC-API v2.0.0.2 Entry for document to be signed Used as part of CscAuthorizationDetails

Link copied to clipboard
@Serializable
@SerialName(value = "qcert_creation_acceptance")
data class QCertCreationAcceptance(val qcTermsConditionsUri: String, val qcHash: ByteArray, val qcHashAlgorithmOid: ObjectIdentifier, val credentialIds: Set<String>? = null, val transactionDataHashAlgorithms: Set<String>? = null) : TransactionData

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)

Link copied to clipboard
@Serializable
@SerialName(value = "qes_authorization")
data class QesAuthorization(val signatureQualifier: SignatureQualifier? = null, val credentialID: String? = null, val documentDigests: List<RqesDocumentDigestEntry>, val processID: String? = null, val credentialIds: Set<String>? = null, val transactionDataHashAlgorithms: Set<String>? = null) : TransactionData

D3.1: UC Specification WP3: Transaction data entry used to authorize a qualified electronic signature

Link copied to clipboard
@Serializable
data class RqesDocumentDigestEntry