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.
- GeneralName
- GeneralNames
- 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
- PrivateKeyUsagePeriod
- PublicKey
- A cryptographic public key
- QCStatements
- 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.
- UnknownExtension
- UserNotice
- Validity
-
Verifier<
T extends PublicKey> - Operator for verifying a signature
- X509Certificate
- A X.509 Certificate
Enums
Properties
- algorithms → Algorithms
-
Contains the identifiers for supported algorithms
final
- curves → _Curves
-
Contains the identifiers for supported cryptographic curves
final