Symmetric Ciphers
Cipher
Cipher cipher(
byte[] key,
String keyAlgorithm,
String cipherAlgorithm,
Mode mode
);Usage Example
Random rng = new SecureRandom();
byte[] iv = new byte[8];
rng.nextBytes(iv);
byte[] key = symmetricKey("DESede");
Cipher encrypter = Bruce.cipher(key, "DESede", "DESede/CBC/PKCS5Padding", ENCRYPT);
Cipher decrypter = Bruce.cipher(key, "DESede", "DESede/CBC/PKCS5Padding", DECRYPT);
byte[] clearText = "Hi there".getBytes(UTF_8);
byte[] cypherText = encrypter.encrypt(iv, clearText);
byte[] decryptedText = decrypter.encrypt(iv, cypherText);
assertArrayEquals(clearText, decryptedText);Builder Pattern Alternative
Basic Symmetric Cipher Builder
Advanced Symmetric Cipher Builder
��Cipher By Key
Usage Example
�Encoding Cipher
Usage Example
Encoding Cipher By Key
Usage Example
Last updated
Was this helpful?