Class Summary |
AbstractPrivateKey |
This class is an abstract implementation of a private key. |
AbstractPublicKey |
This class is an abstract implementation of a private key. |
AbstractX509AlternativeName |
The SubjectAlternativeName extension represents an alias to distinguished name (DN). |
AbstractX509Extension |
Represents and creates an X509 V3 extensions. |
AbstractX509KeyIdentifier |
The key identifier is calculated using a SHA1 hash over the BIT STRING from
SubjectPublicKeyInfo as defined in RFC3280. |
AsymmetricCryptoKeyPair |
A key pair used for signing and encryption with an asymmetric cryptographic algorithm. |
ByteSignature |
This class contains all basic signature operations. |
CertificateContainer |
This class stores additional settings for every certificate stored within a CertificateStore. |
CertificateInfoStructure |
|
CertificateRevocationList |
This Class implements Certificate Revocation Lists (CRLs) as specified by RFC 5280. |
CertificateRevocationList.CRLGenerator |
This class is used to generate, sign and modify CRLs. |
CertificateRevocationList.CRLInstantiator |
|
CertificateStore |
Implementation remark: The locking order (to avoid deadlocks) in this class is:
1. |
CertificationRequest |
A class for creating and verifying PKCS10 Certification requests. |
CertificationRequestInfo |
This class is used to hold the information that is needed to create a PKCS10 Certification
request. |
CertPath |
Stores a certification path with all included certificates. |
CertPathInfo |
|
DESCrypt |
DESCrypt.java
Java-based implementation of the unix crypt command
Based upon C source code written by Eric Young, eay@psych.uq.oz.au
from http://locutus.kingwoodcable.com/jfd/crypt.html |
DSAKeyPair |
This class creates key pairs for the DSA algorithm. |
DSAKeyPool |
This class starts a thread that will create DSA key pairs in the background with a low priority. |
ECKeyPair |
|
JAPCertificate |
This class represents an X509 certificate. |
JAPCertificate.X509CertificateGenerator |
This class is used to create, duplicate and sign X509 certificates. |
JAPCertificate.X509CertificateInstantiator |
|
MD5Crypt |
Class containing static methods for encrypting passwords
in FreeBSD md5 style. |
MultiCertPath |
This class takes an array of CertPaths that is associated with
a signed XML Document. |
MyAES |
This class is a wrapper for doing AES encryption stuff. |
MyDSAParams |
|
MyDSAPrivateKey |
|
MyDSAPublicKey |
|
MyDSASignature |
Implements the DSA algorithm for signatures. |
MyECDSASignature |
|
MyECParams |
|
MyECPrivateKey |
|
MyECPublicKey |
|
MyRandom |
|
MyRSA |
Encryption/Decryption using RSA |
MyRSAPrivateKey |
|
MyRSAPublicKey |
|
MyRSASignature |
SHA1withRSA Signature as described in RFC 2437 |
PKCS10CertificationRequest |
A class for creating and verifying PKCS10 Certification requests. |
PKCS12 |
This class creates and handles PKCS12 certificates, that include a private key,
a public key and an X509 certificate. |
PKCS12.MyCipher |
|
PKCS7SignedData |
This was stolen from BouncyCastle and changed a little bit to get it work without BC provider... |
RevokedCertifcateStore |
This class holds all valid certificate revocations to check
if a certificate is revoked. |
RevokedCertificate |
This Class implements a CRLEntry specified by RFC 5280 |
RSAKeyPair |
This class creates key pairs for the RSA algorithm. |
SignatureCreator |
|
SignatureVerifier |
Manages the verification of all signatures. |
Util |
|
Validity |
Describes the validity period of something by defining a start date (valid from) and an
end date (valid to). |
X509AuthorityKeyIdentifier |
The Authority Public Key Identifier as specified in RFC 5280 is calcluated
the same way as the SubjectKeyIdentifier. |
X509BasicConstraints |
This class implements the BasicConstrains extension for X.509-certificates
as specified in RFC 5280. |
X509CertificateIssuer |
This class implements the CertificateIssuer Entry-Extension for X.509-CRLs
as specified in RFC 5280. |
X509DistinguishedName |
Objects of this class represent an X509 distinguished name. |
X509Extensions |
Stores X509 extensions as described in RFC 3280. |
X509IssuerAlternativeName |
The IssuerAlternativeName extension represents an alias to distinguished name (DN) of the
issuer. |
X509IssuingDistributionPoint |
This class implements the IssuingDistributionPoint extension for X.509-CRLs
as specified in RFC 5280. |
X509KeyUsage |
This class implements the KeyUsage extension for X.509-certificates
as specified in RFC 5280. |
X509SubjectAlternativeName |
The SubjectAlternativeName extension represents an alias to distinguished name (DN). |
X509SubjectKeyIdentifier |
The subject public key identifier is calculated using a SHA1 hash over the BIT STRING from
SubjectPublicKeyInfo as defined in RFC3280. |
X509UnknownExtension |
This extension is instantiated if the type is unknown. |
XMLEncryption |
|
XMLSignature |
This class stores and creates signatures of XML nodes. |
XMLSignatureElement |
Holds a single -Element which is held in an XMLSignature-object. |