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
Link copied to clipboard
Link copied to clipboard
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<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 : TransactionData

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

Link copied to clipboard
@Serializable
data class RqesDocumentDigestEntry
Link copied to clipboard
sealed class TransactionData