Package-level declarations

Types

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

Structural ASN.1 signature value.

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