Class Summary |
BigInteger |
This class implements arbitrary precision long integer arithmetic.
|
Cipher |
This is the base class for all cipher operations. |
CryptoBag |
This is the central class for keying material and parameters. |
KeyPairGenerator |
This class is used for generating keypairs for asymetric, cryptographic systems like RSA and DSA.
To create a keypair, just fetch an instance of a keypairgenerator and initialize it with the corresponding values:
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
kpg.initialize(2048, null, secrandom);
CryptoBag keyPair = kpg.generateKeyPair();
Currently, the aliases RSA and DSA ( for RSA and DSA keypairgenerators) are supported.
|
Mac |
This class extends the javax.crypto.MACSpi class for providing
the functionality of the HMAC(Keyed-Hashing for Message Authentication)
algorithm, as specified in RFC 2104.
|
MessageDigest |
This is the main class for digest computation. |
PBE |
Password based encryption and MAC functionality. |
PrivateKey |
|
PublicKey |
|
SecureRandom |
A class to generate secure random bytes. |
Signature |
The Signature class provides digital signature algorithms that can be used to generate and verify digital signatures.
|