| Class | Description |
|---|---|
| AESBuilder |
Builder for AES encryption algorithm with these properties:
Type of cipher: Symmetric
Operation mode: Cipher Block Chaining (CBC)
Input padding: PKCS#5
Encryption key: PBKDF2 with HMAC-SHA1 for key derivation (can be overridden)
|
| AsymmetricAlgorithm |
Main implementation of encryption algorithms that use asymmetric key pair based on existing javax.crypto package.
|
| AsymmetricAlgorithmBuilder |
Base builder for asymmetric key algorithms.
|
| CryptoKeyFactory |
Base class for key factories that use
SymmetricAlgorithm or AsymmetricAlgorithm. |
| PBEKeyFactory |
Base for key factories that provide password-based encryption keys.
|
| PBKDF2KeyFactory |
Key factory that uses PBKDF2 function with HMAC-SHA1 for key derivation.
|
| RSABuilder |
Builder for RSA encryption algorithm with these properties:
Type of cipher: Asymmetric
Operation mode: Electronic Codebook (ECB)
Input padding: OAEP with SHA-256 (MGF1 for masks)
If you don't have key pair, you can generate some via
RSAKeysGenerator. |
| RSAKeysGenerator |
Generator that can provide key pair for RSA encryption with 1024 key size.
|
| RSAPrivateKeyFactory |
Key factory for RSA private key.
|
| RSAPublicKeyFactory |
Key factory for RSA public key.
|
| SymmetricAlgorithm |
Main implementation of encryption algorithms that use symmetric key based on existing javax.crypto package.
|
| SymmetricAlgorithmBuilder |
Base builder for symmetric key algorithms.
|
| TripleDESBuilder |
Builder for Triple DES (or 3DES) encryption algorithm with these properties:
Type of cipher: Symmetric
Operation mode: Cipher Block Chaining (CBC)
Input padding: PKCS#5
Encryption key: PBKDF2 with HMAC-SHA1 for key derivation (can be overridden)
|
Copyright © 2014. All rights reserved.