Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Context-specific tags for RFC 5280 GeneralName alternatives.

Link copied to clipboard
@Serializable
data class Pkcs10CertificationRequest(val certificationRequestInfo: Pkcs10CertificationRequestInfo, val signatureAlgorithm: X509AlgorithmIdentifier, val signatureValue: X509SignatureValue) : WithPemLabel

As per RFC2986:

Link copied to clipboard
@Serializable
data class Pkcs10CertificationRequestInfo(val version: Pkcs10CertificationRequestInfo.Version = Version.V1, val subjectName: List<X500RelativeDistinguishedName>, val publicKey: SubjectPublicKeyInfo, val attributes: List<Pkcs10CsrAttribute> = emptyList())

As per RFC2986:

Link copied to clipboard
@Serializable
data class Pkcs10CsrAttribute(val oid: ObjectIdentifier, val value: Set<Asn1Element>) : Identifiable

As per RFC2986:

Link copied to clipboard
Link copied to clipboard
@Serializable
data class Validity(val validFrom: Asn1Time, val validUntil: Asn1Time)

As per RFC5280:

Link copied to clipboard
@Serializable
data class X500AttributeTypeAndValue(val oid: ObjectIdentifier, val value: Asn1Element) : Identifiable

As per RFC5280:

Link copied to clipboard
@Serializable
value class X500RelativeDistinguishedName(val attrsAndValues: Set<X500AttributeTypeAndValue>)

As per RFC5280:

Link copied to clipboard
@Serializable
data class X509Certificate(val tbsCertificate: X509TbsCertificate, val signatureAlgorithm: X509AlgorithmIdentifier, val signatureValue: X509SignatureValue) : WithPemLabel

As per RFC5280:

Link copied to clipboard
@Serializable
data class X509CertificateExtension : Identifiable

As per RFC5280:

Link copied to clipboard
@Serializable
value class X509GeneralNames(val entries: List<Asn1Element>)

As per RFC5280:

Link copied to clipboard
@Serializable
data class X509TbsCertificate

As per RFC5280:

Properties

Link copied to clipboard

Non-throwing variant of X509TbsCertificate.issuerUniqueID that returns null if the bit string is malformed.

Link copied to clipboard

Non-throwing variant of X509TbsCertificate.subjectUniqueID that returns null if the bit string is malformed.