|
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). |