Package-level declarations

Types

Link copied to clipboard
open class BitStringSignatureValue(val bitString: Asn1BitString) : SignatureValue<Asn1Primitive>
Link copied to clipboard
Link copied to clipboard
open class EcdsaSignatureValue(val r: Asn1Integer.Positive, val s: Asn1Integer.Positive) : SignatureValue<Asn1Sequence>
Link copied to clipboard
@Serializable(with = EcPrivateKeyInfo.Companion::class)
open class EcPrivateKeyInfo(val version: Int, val privateKey: ByteArray, val parameters: ObjectIdentifier? = null, val publicKey: Asn1BitString? = null) : Asn1Encodable<Asn1Sequence>
Link copied to clipboard
open class EncryptedPrivateKeyInfo(val encryptionAlgorithm: Asn1Sequence, val encryptedData: Asn1PrimitiveOctetString) : Asn1PemEncodable<Asn1Sequence>
Link copied to clipboard
typealias GenericSignatureValue = SignatureValue<Asn1Element>
Link copied to clipboard
open class Pkcs8PrivateKeyInfo(val version: Int, val privateKeyAlgorithm: Asn1Sequence, val privateKey: Asn1Element, val attributes: List<Asn1Element>? = null) : Asn1Encodable<Asn1Sequence>
Link copied to clipboard
open class RsaOtherPrimeInfo(val prime: Asn1Integer, val exponent: Asn1Integer, val coefficient: Asn1Integer) : Asn1Encodable<Asn1Sequence>
Link copied to clipboard
open class RsaPrivateKeyInfo(val version: Int, val modulus: Asn1Integer, val publicExponent: Asn1Integer, val privateExponent: Asn1Integer, val prime1: Asn1Integer, val prime2: Asn1Integer, val exponent1: Asn1Integer, val exponent2: Asn1Integer, val coefficient: Asn1Integer, val otherPrimeInfos: List<RsaOtherPrimeInfo>? = null) : Asn1Encodable<Asn1Sequence>
Link copied to clipboard
@Serializable(with = RsaPublicKeyInfo.Companion::class)
open class RsaPublicKeyInfo(val modulus: Asn1Integer.Positive, val publicExponent: Asn1Integer.Positive) : Asn1Encodable<Asn1Sequence>
Link copied to clipboard
open class SignatureAlgorithmIdentifier(val oid: ObjectIdentifier, val parameters: List<Asn1Element> = emptyList()) : Identifiable, Asn1Encodable<Asn1Sequence>
Link copied to clipboard
interface SignatureValue<out A : Asn1Element> : Asn1Encodable<A>

Structural ASN.1 signature value.

Link copied to clipboard
open class SubjectPublicKeyInfo(val algorithmIdentifier: Asn1Sequence, val subjectPublicKey: Asn1BitString) : Asn1Encodable<Asn1Sequence>