x509 library

Classes

AlgorithmIdentifier
Algorithms
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.
CertificationRequest
https://tools.ietf.org/html/rfc2986
CertificationRequestInfo
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
ObjectIdentifier
Operator<T extends Key>
Base class for cryptographic operations
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.
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