Interface  Description 

AESKey 
AESKey contains a 16/24/32 byte key for AES computations based
on the Rijndael algorithm. 
DESKey 
DESKey contains an 8/16/24byte key for single/2 key triple DES/3 key triple DES
operations. 
DSAKey 
The DSAKey interface is the base interface for the DSA algorithm's private and
public key implementations.

DSAPrivateKey 
The
DSAPrivateKey interface is used to sign data using the DSA algorithm. 
DSAPublicKey 
The
DSAPublicKey interface is used to verify signatures
on signed data using the DSA algorithm. 
ECKey 
The
ECKey interface is the base interface for the EC algorithm's private
and public key implementations. 
ECPrivateKey 
The
ECPrivateKey interface is used to generate signatures on data using
the ECDSA (Elliptic Curve Digital Signature Algorithm) and to generate shared secrets
using the ECDH (Elliptic Curve DiffieHellman) algorithm. 
ECPublicKey 
The
ECPublicKey interface is used to verify signatures on signed data
using the ECDSA algorithm and to generate shared secrets using the ECDH
algorithm. 
Key 
The
Key interface is the base interface for all keys. 
PrivateKey 
The
PrivateKey interface is the base interface for private keys used in asymmetric algorithms. 
PublicKey 
The
PublicKey interface is the base interface for public keys used in asymmetric algorithms. 
RSAPrivateCrtKey 
The
RSAPrivateCrtKey interface is used to sign data using the RSA algorithm
in its Chinese Remainder Theorem form. 
RSAPrivateKey 
The
RSAPrivateKey class is used to sign data using the RSA algorithm
in its modulus/exponent form. 
RSAPublicKey 
The
RSAPublicKey is used to verify signatures on signed data using the RSA algorithm. 
SecretKey 
The
SecretKey class is the base interface for keys
used in symmetric algorithms (DES, for example). 
SignatureMessageRecovery 
A subclass of the abstract
Signature class must implement this
SignatureMessageRecovery interface to provide message recovery functionality. 
Class  Description 

InitializedMessageDigest 
The
InitializedMessageDigest class is a subclass of the base
class
MessageDigest . 
KeyBuilder 
The KeyBuilder class is a key object factory.

KeyPair 
This class is a container for a key pair (a public key and a
private key).

MessageDigest 
The
MessageDigest class is the base class for hashing algorithms. 
RandomData 
The
RandomData abstract class is the base class for random number generation. 
Signature 
The
Signature class is the base class for Signature algorithms. 
Exception  Description 

CryptoException 
CryptoException represents a cryptographyrelated exception. 