x509 library

Classes

AccessDescription
AlgorithmIdentifier
Algorithms
AuthorityInformationAccess
The authority information access extension indicates how to access information and services for the issuer of the certificate in which the extension appears. [...]
AuthorityKeyIdentifier
An authority key identifier extension value. [...]
BasicConstraints
The basic constraints extension identifies whether the subject of the certificate is a CA and the maximum depth of valid certification paths that include this certificate.
Certificate
A Certificate.
CertificatePolicies
The certificate policies extension contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers.
CertificationRequest
https://tools.ietf.org/html/rfc2986
CertificationRequestInfo
CrlDistributionPoints
The CRL distribution points extension identifies how CRL information is obtained.
DistributionPoint
EcKey
Base class for elliptic curve (EC) keys
EcPrivateKey
An elliptic curve (EC) private key
EcPublicKey
An elliptic curve (EC) public key
EncryptedPrivateKeyInfo
Encrypter<T extends Key>
Operator for encrypting and decrypting data
EncryptionResult
Represents the result of encrypting some data
ExtendedKeyUsage
This extension indicates one or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension.
Extension
An X.509 extension
ExtensionValue
The base class for extension values.
Identifier
An identifier for uniquely identify algorithms and other objects
Key
A cryptographic key
KeyPair
Holds a key pair (private and public key)
KeyUsage
The key usage extension defines the purpose (e.g., encipherment, signature, certificate signing) of the key contained in the certificate.
Name
NoticeReference
ObjectIdentifier
Operator<T extends Key>
Base class for cryptographic operations
PolicyInformation
PolicyQualifierInfo
PrivateKey
A cryptographic private key
PrivateKeyInfo
PublicKey
A cryptographic public key
RsaKey
Base class for RSA keys
RsaPrivateKey
A RSA private key
RsaPublicKey
A RSA public key
Signature
Represents the result of signing some data
Signer<T extends PrivateKey>
Operator for signing
SubjectKeyIdentifier
The subject key identifier extension provides a means of identifying certificates that contain a particular public key.
SubjectPublicKeyInfo
SymmetricKey
A symmetric key
TbsCertificate
An unsigned (To-Be-Signed) certificate.
UserNotice
Validity
Verifier<T extends PublicKey>
Operator for verifying a signature
X509Certificate
A X.509 Certificate

Properties

algorithms Algorithms
Contains the identifiers for supported algorithms [...]
final
curves → _Curves
Contains the identifiers for supported cryptographic curves
final

Functions

parsePem(String pem) Iterable
toPem(SubjectPublicKeyInfo key) String

Enums

DistributionPointReason