Interface Summary |
AESKey |
AESKey contains a 16/24/32 byte key for AES computations based
on the Rijndael algorithm. |
DESKey |
DESKey contains an 8/16/24-byte 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 Diffie-Hellman) 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). |