Index
All Classes and Interfaces|All Packages
A
- add(Credential) - Method in class fi.protonode.certy.CertificateRevocationList
-
Adds a revoked certificate to the CRL.
- ANY - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
C
- ca(Boolean) - Method in class fi.protonode.certy.Credential
-
Defines basic constraints CA attribute.
- certificate - Variable in class fi.protonode.certy.Credential
- CertificateRevocationList - Class in fi.protonode.certy
-
CertificateRevocationList is a builder for X.509 CRLs.
- CertificateRevocationList() - Constructor for class fi.protonode.certy.CertificateRevocationList
-
Creates new CRL builder.
- CLIENT_AUTH - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
- CODE_SIGNING - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
- Credential - Class in fi.protonode.certy
-
Credential is a builder class for generating certificates and PKI hierarchies programmatically.
- Credential() - Constructor for class fi.protonode.certy.Credential
-
Creates new credential builder.
- Credential.ExtKeyUsage - Enum Class in fi.protonode.certy
-
Extended key usage values for
Credential.extKeyUsages
. - Credential.KeyType - Enum Class in fi.protonode.certy
-
Key type values for
Credential.keyType
. - Credential.KeyUsage - Enum Class in fi.protonode.certy
-
Key usage values for
Credential.keyUsages
. - CRL_SIGN - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- crlDistributionPointUri(String) - Method in class fi.protonode.certy.Credential
-
Defines URI for CRL distribution point extension.
D
- DATA_ENCIPHERMENT - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- DECIPHER_ONLY - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- DIGITAL_SIGNATURE - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
E
- EC - Enum constant in enum class fi.protonode.certy.Credential.KeyType
- EMAIL_PROTECTION - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
- ENCIPHER_ONLY - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- ensureGenerated() - Method in class fi.protonode.certy.Credential
- expires(Duration) - Method in class fi.protonode.certy.Credential
-
Defines
Credential.notAfter
by duration from current time. - extKeyUsages(List<Credential.ExtKeyUsage>) - Method in class fi.protonode.certy.Credential
-
Defines an optional list of x509 extended key usages.
F
- fi.protonode.certy - package fi.protonode.certy
G
- generate() - Method in class fi.protonode.certy.Credential
-
(Re)generate certificate and private key with currently set values.
- getAsDer() - Method in class fi.protonode.certy.CertificateRevocationList
-
Returns the CRL as DER.
- getAsPem() - Method in class fi.protonode.certy.CertificateRevocationList
-
Returns the CRL as PEM.
- getCertificate() - Method in class fi.protonode.certy.Credential
-
Returns certificate.
- getCertificateAsPem() - Method in class fi.protonode.certy.Credential
-
Returns PEM block containing X509 certificate.
- getCertificates() - Method in class fi.protonode.certy.Credential
-
Returns certificate and its chain (if any).
- getCertificatesAsPem() - Method in class fi.protonode.certy.Credential
-
Returns PEM bundle containing X509 certificate and its chain (if any).
- getPrivateKey() - Method in class fi.protonode.certy.Credential
-
Returns private key.
- getPrivateKeyAsPem() - Method in class fi.protonode.certy.Credential
-
Returns PEM block containing private key in PKCS8 format.
- getValue() - Method in enum class fi.protonode.certy.Credential.ExtKeyUsage
- getValue() - Method in enum class fi.protonode.certy.Credential.KeyUsage
- getX509Certificate() - Method in class fi.protonode.certy.Credential
-
Returns certificate.
I
- issuer - Variable in class fi.protonode.certy.Credential
- issuer(Credential) - Method in class fi.protonode.certy.CertificateRevocationList
-
Defines the issuer of the CRL.
- issuer(Credential) - Method in class fi.protonode.certy.Credential
-
Defines the issuer Certificate.
K
- KEY_AGREEMENT - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- KEY_CERT_SIGN - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- KEY_ENCIPHERMENT - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- keyPair - Variable in class fi.protonode.certy.Credential
- keySize(int) - Method in class fi.protonode.certy.Credential
-
Defines the key length in bits.
- keyType(Credential.KeyType) - Method in class fi.protonode.certy.Credential
-
Defines the certificate key algorithm.
- keyUsages(List<Credential.KeyUsage>) - Method in class fi.protonode.certy.Credential
-
Defines a sequence of values for x509 key usage extension.
N
- nextUpdate(Date) - Method in class fi.protonode.certy.CertificateRevocationList
-
Defines the date when the next CRL will be issued.
- NON_REPUDIATION - Enum constant in enum class fi.protonode.certy.Credential.KeyUsage
- notAfter(Date) - Method in class fi.protonode.certy.Credential
-
Defines certificate not to be valid after given time.
- notBefore(Date) - Method in class fi.protonode.certy.Credential
-
Defines certificate not to be valid before given time.
O
- OCSP_SIGNING - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
R
- RSA - Enum constant in enum class fi.protonode.certy.Credential.KeyType
S
- serial - Variable in class fi.protonode.certy.Credential
- serial(BigInteger) - Method in class fi.protonode.certy.Credential
-
Defines serial number.
- SERVER_AUTH - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
- signatureAlgorithm(PublicKey) - Static method in class fi.protonode.certy.Credential
- subject - Variable in class fi.protonode.certy.Credential
- subject(String) - Method in class fi.protonode.certy.Credential
-
Defines the distinguished name for the certificate (mandatory).
- subjectAltName(String) - Method in class fi.protonode.certy.Credential
-
Defines an optional value for x509 Subject Alternative Name extension.
- subjectAltNames(List<String>) - Method in class fi.protonode.certy.Credential
-
Defines an optional list of values for x509 Subject Alternative Name extension.
T
- thisUpdate(Date) - Method in class fi.protonode.certy.CertificateRevocationList
-
Defines the issue date of the CRL.
- TIME_STAMPING - Enum constant in enum class fi.protonode.certy.Credential.ExtKeyUsage
V
- valueOf(String) - Static method in enum class fi.protonode.certy.Credential.ExtKeyUsage
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class fi.protonode.certy.Credential.KeyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class fi.protonode.certy.Credential.KeyUsage
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class fi.protonode.certy.Credential.ExtKeyUsage
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class fi.protonode.certy.Credential.KeyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class fi.protonode.certy.Credential.KeyUsage
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- writeAsPem(Path) - Method in class fi.protonode.certy.CertificateRevocationList
-
Writes the CRL to a file as PEM block.
- writeCertificateAsPem(Path) - Method in class fi.protonode.certy.Credential
-
Writes X509 certificate to a file as PEM block.
- writeCertificatesAsPem(Path) - Method in class fi.protonode.certy.Credential
-
Writes PEM bundle containing X509 certificate and its chain (if any).
- writePrivateKeyAsPem(Path) - Method in class fi.protonode.certy.Credential
-
Writes private key in PKCS8 format to a file as PEM block.
All Classes and Interfaces|All Packages