Class BouncyCastleAesCbcBytesEncryptor
- java.lang.Object
-
- org.springframework.security.crypto.encrypt.BouncyCastleAesCbcBytesEncryptor
-
- All Implemented Interfaces:
BytesEncryptor
public class BouncyCastleAesCbcBytesEncryptor extends java.lang.ObjectAn Encryptor equivalent toAesBytesEncryptorusingAesBytesEncryptor.CipherAlgorithm.CBCthat uses Bouncy Castle instead of JCE. The algorithm is equivalent to "AES/CBC/PKCS5Padding".
-
-
Constructor Summary
Constructors Constructor Description BouncyCastleAesCbcBytesEncryptor(java.lang.String password, java.lang.CharSequence salt)BouncyCastleAesCbcBytesEncryptor(java.lang.String password, java.lang.CharSequence salt, BytesKeyGenerator ivGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decrypt(byte[] encryptedBytes)Decrypt the byte array.byte[]encrypt(byte[] bytes)Encrypt the byte array.
-
-
-
Constructor Detail
-
BouncyCastleAesCbcBytesEncryptor
public BouncyCastleAesCbcBytesEncryptor(java.lang.String password, java.lang.CharSequence salt)
-
BouncyCastleAesCbcBytesEncryptor
public BouncyCastleAesCbcBytesEncryptor(java.lang.String password, java.lang.CharSequence salt, BytesKeyGenerator ivGenerator)
-
-
Method Detail
-
encrypt
public byte[] encrypt(byte[] bytes)
Description copied from interface:BytesEncryptorEncrypt the byte array.
-
decrypt
public byte[] decrypt(byte[] encryptedBytes)
Description copied from interface:BytesEncryptorDecrypt the byte array.
-
-