See: Description
| 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/24-byte key for single/2 key triple
DES/3 key triple DES operations. |
| DHKey |
The DHKey interface is the base interface for the DH
algorithm's private and public key implementations.
|
| DHPrivateKey |
The
DHPrivateKey interface is used to sign data using the DH
algorithm. |
| DHPublicKey |
The
DHPublicKey interface is used to verify signatures on
signed data using the DH algorithm. |
| 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. |
| HMACKey |
HMACKey contains a key for HMAC operations. |
| Key |
The
Key interface is the base interface for all keys. |
| KoreanSEEDKey |
KoreanSEEDKey contains an 16-byte key for Korean Seed
Algorithm operations. |
| 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 |
|---|---|
| Checksum |
The
Checksum class is the base class for CRC (cyclic
redundancy check) checksum algorithms. |
| InitializedMessageDigest |
The
InitializedMessageDigest class is a subclass of the base
class MessageDigest. |
| InitializedMessageDigest.OneShot |
The
OneShot class is a specialization of the
InitializedMessageDigest class intended to support efficient one-shot
hash operations that may avoid persistent memory writes entirely. |
| KeyAgreement |
The
KeyAgreement class is the base class for key agreement
algorithms such as Diffie-Hellman and EC Diffie-Hellman [IEEE P1363]. |
| 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. |
| MessageDigest.OneShot |
The
OneShot class is a specialization of the
MessageDigest class intended to support efficient one-shot hash
operations that may avoid persistent memory writes entirely. |
| RandomData |
The
RandomData abstract class is the base class for random
number generation. |
| RandomData.OneShot |
The
OneShot class is a specialization of the RandomData
class intended to support efficient one-shot random data generation
operations that may avoid persistent memory writes entirely. |
| Signature |
The
Signature class is the base class for Signature
algorithms. |
| Signature.OneShot |
The
OneShot class is a specialization of the
Signature class intended to support efficient one-shot signing and
verification operations that may avoid persistent memory writes entirely. |
| Exception | Description |
|---|---|
| CryptoException |
CryptoException represents a cryptography-related exception. |
Provides classes and interfaces that contain publicly-available functionality
for implementing a security and cryptography framework on the Java Card
platform. Classes
which contain security and cryptography functionality which may be subject to
export controls are contained in the optional package
javacardx.crypto.
Classes in the javacard.security package provide the definitions of algorithms that perform these security and cryptography functions:
KeyBuilder)MessageDigest)RandomData)Signature) KeyAgreement)Copyright © 1998, 2015, Oracle and/or its affiliates. All rights reserved.