| Package | Description |
|---|---|
| cz.d1x.dxcrypto.encryption |
| Modifier and Type | Method and Description |
|---|---|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.aes()
Creates a new builder for AES (128b) encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.aes(byte[] keyPassword)
Creates a new builder for AES (128b) encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.aes(String keyPassword)
Creates a new builder for AES (128b) encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.aes256()
Creates a new builder for AES (256b) encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.aes256(byte[] keyPassword)
Creates a new builder for AES (256b) encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.aes256(String keyPassword)
Creates a new builder for AES (256b) encryption.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.bytesRepresentation(BytesRepresentation bytesRepresentation)
Sets how byte arrays will be represented in strings.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.encoding(String encoding)
Sets encoding for strings in input and output.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.engineFactory(SymmetricEncryptionEngineFactory<ByteArray> engineFactory)
Sets factory for encryption engine.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.ivAndOutputCombining(CombiningSplitting ivOutputCombining)
Sets algorithm combining initialization vector and cipher text in output during encryption
and splitting from input during decryption.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.ivFactory(ByteArrayFactory ivFactory)
Sets algorithm for generation of initialization vector for every message.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.key(byte[] key)
Set custom key.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keyDerivation(byte[] keyPassword,
byte[] keySalt,
int keyHashIterations)
Sets all parameters for key derivation function.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keyFactory(EncryptionKeyFactory<ByteArray,DerivedKeyParams> keyFactory)
Sets a custom key factory.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keyHashIterations(int keyHashIterations)
Sets number of iterations of hashing for key derivation.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keyPassword(byte[] keyPassword)
Sets a key password for key derivation.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keyPassword(String keyPassword)
Sets a key password for key derivation.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keySalt(byte[] keySalt)
Sets salt for key derivation.
|
SymmetricAlgorithmBuilder |
SymmetricAlgorithmBuilder.keySalt(String keySalt)
Sets salt for key derivation.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.tripleDes()
Creates a new builder for 3DES encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.tripleDes(byte[] keyPassword)
Creates a new builder for 3DES encryption.
|
static SymmetricAlgorithmBuilder |
EncryptionAlgorithms.tripleDes(String keyPassword)
Creates a new builder for 3DES encryption.
|
Copyright © 2019. All rights reserved.