| Package | Description |
|---|---|
| cz.d1x.dxcrypto.encryption.crypto |
| Modifier and Type | Class and Description |
|---|---|
class |
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)
|
class |
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)
|
| Modifier and Type | Method and Description |
|---|---|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.combineAlgorithm(CombineAlgorithm combineAlgorithm)
Sets algorithm combining IV and cipher text in output during encryption
and splitting from input during decryption.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.encoding(String encoding)
Sets encoding for strings in input and output.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keyHashIterations(int keyHashIterations)
Sets number of keyHashIterations of hashing for key derivation.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keySalt(byte[] keySalt)
Sets salt for key derivation.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keySalt(String keySalt)
Sets salt for key derivation.
|
Copyright © 2014. All rights reserved.