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.