Package-level declarations
Types
Link copied to clipboard
RFC 5280 {Subject||Issuer}AlternativeNames (SANs, IANs) container class constructed from a certificate's extensions (i.e. TbsCertificate.extensions filtered by OID). Hence, this class is not intended to be used for constructing SANs or IANs, but used to extract them from a certificate.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Very simple implementation of a PKCS#10 Certification Request
Link copied to clipboard
data class Pkcs10CertificationRequestAttribute(val oid: ObjectIdentifier, val value: List<Asn1Element>) : Asn1Encodable<Asn1Sequence> , Identifiable
Link copied to clipboard
data class RelativeDistinguishedName(val attrsAndValues: List<AttributeTypeAndValue>) : Asn1Encodable<Asn1Set>
X.500 Name (used in X.509 Certificates)
Link copied to clipboard
object SubjectAltNameImplicitTags
Enumeration of implicit tags used to indicate different SubjectAltNames
Link copied to clipboard
data class TbsCertificate(val version: Int? = 2, val serialNumber: ByteArray, val signatureAlgorithm: X509SignatureAlgorithmDescription, val issuerName: List<RelativeDistinguishedName>, val validFrom: Asn1Time, val validUntil: Asn1Time, val subjectName: List<RelativeDistinguishedName>, val rawPublicKey: Asn1Sequence, val issuerUniqueID: Asn1BitString? = null, val subjectUniqueID: Asn1BitString? = null, val extensions: List<X509CertificateExtension>? = null) : Asn1Encodable<Asn1Sequence>
Very simple implementation of the meat of an X.509 Certificate: The structure that gets signed
Link copied to clipboard
data class TbsCertificationRequest(val version: Int = 0, val subjectName: List<RelativeDistinguishedName>, val publicKey: CryptoPublicKey, val attributes: List<Pkcs10CertificationRequestAttribute> = listOf()) : Asn1Encodable<Asn1Sequence>
The meat of a PKCS#10 Certification Request: The structure that gets signed
Link copied to clipboard
Very simple implementation of an X.509 Certificate
Link copied to clipboard
X.509 Certificate Extension
Properties
Functions
Link copied to clipboard
fun CryptoSignature.Companion.fromX509Encoded(alg: X509SignatureAlgorithm, it: Asn1Primitive): CryptoSignature
Decode a X.509-encoded signature