Package anon.crypto

Interface Summary
ICertificate This interface represents the common methods of cryptographic certificates.
ICrypt Provides methods that implement the Unix crypt command for creation of password hashes.
IMyPrivateKey An interface for a private key for encryption and signing.
IMyPublicKey Represents the public part of an asymmetric cryptographic key pair.
IMySignature This interface represents a signature algorithm.
ISignatureCreationAlgorithm This interface represents an algorithm that creates cryptographic signatures.
ISignatureVerificationAlgorithm This interface represents an algorithm that verifies cryptographic signatures.
IVerifyable Defines an interface for verification and validation.
 

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.
AesDecryption This class is a wrapper for doing AES decryption stuff.
AesEncryption This class is a wrapper for doing AES encryption stuff.
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  
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.
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.
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.
MyAES This class is a wrapper for doing AES encryption stuff.
MyDSAParams  
MyDSAPrivateKey  
MyDSAPublicKey  
MyDSASignature Implements the DSA algorithm for signatures.
MyRandom  
MyRSA Encryption/Decryption using RSA
MyRSAPrivateKey  
MyRSAPublicKey  
MyRSASignature SHA1withRSA Signature as described in RFC 2313
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...
RSAKeyPair This class creates key pairs for the RSA algorithm.
SignatureCreator  
SignatureVerifier Manages the verification of all signatures.
Validity Describes the validity period of something by defining a start date (valid from) and an end date (valid to).
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.
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.
 

Exception Summary