クラス BouncyCastleAesGcmBytesEncryptor
- java.lang.Object
-
- org.springframework.security.crypto.encrypt.BouncyCastleAesGcmBytesEncryptor
- 実装されたすべてのインターフェース:
BytesEncryptor
public class BouncyCastleAesGcmBytesEncryptor extends java.lang.Object
JCE の代わりに Bouncy Castle を使用するAesBytesEncryptor.CipherAlgorithm.GCM
を使用するAesBytesEncryptor
と同等の暗号化。アルゴリズムは "AES/GCM/NoPadding" と同等です。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 BouncyCastleAesGcmBytesEncryptor(java.lang.String password, java.lang.CharSequence salt)
BouncyCastleAesGcmBytesEncryptor(java.lang.String password, java.lang.CharSequence salt, BytesKeyGenerator ivGenerator)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 byte[]
decrypt(byte[] encryptedBytes)
バイト配列を復号化します。byte[]
encrypt(byte[] bytes)
バイト配列を暗号化します。
コンストラクターの詳細
BouncyCastleAesGcmBytesEncryptor
public BouncyCastleAesGcmBytesEncryptor(java.lang.String password, java.lang.CharSequence salt)
BouncyCastleAesGcmBytesEncryptor
public BouncyCastleAesGcmBytesEncryptor(java.lang.String password, java.lang.CharSequence salt, BytesKeyGenerator ivGenerator)
メソッドの詳細
encrypt
public byte[] encrypt(byte[] bytes)
インターフェースからコピーされた説明:BytesEncryptor
バイト配列を暗号化します。
decrypt
public byte[] decrypt(byte[] encryptedBytes)
インターフェースからコピーされた説明:BytesEncryptor
バイト配列を復号化します。