Index

A C D E F G I K N O R S T V W 
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.
A C D E F G I K N O R S T V W 
All Classes and Interfaces|All Packages