クラス AesBytesEncryptor
java.lang.ObjectSE
org.springframework.security.crypto.encrypt.AesBytesEncryptor
- 実装されたすべてのインターフェース:
BytesEncryptor
AES 暗号化を使用する暗号化装置。
ネストされたクラスのサマリー
コンストラクターのサマリー
コンストラクター説明AesBytesEncryptor
(StringSE password, CharSequenceSE salt) AES 暗号化を使用する暗号化装置を構築します。AesBytesEncryptor
(StringSE password, CharSequenceSE salt, BytesKeyGenerator ivGenerator) AES 暗号化を使用する暗号化装置を構築します。AesBytesEncryptor
(StringSE password, CharSequenceSE salt, BytesKeyGenerator ivGenerator, AesBytesEncryptor.CipherAlgorithm alg) AES 暗号化を使用する暗号化装置を構築します。AesBytesEncryptor
(SecretKeySE secretKey, BytesKeyGenerator ivGenerator, AesBytesEncryptor.CipherAlgorithm alg) AES 暗号化を使用する暗号化装置を構築します。方法の概要
コンストラクターの詳細
AesBytesEncryptor
AES 暗号化を使用する暗号化装置を構築します。例:AesBytesEncryptor encryptor = new AesBytesEncryptor(yourPassword, 5c0744940b5c369b);
構築された暗号化装置は、16 バイトの IV および CBC モードの暗号化を使用します。カスタム長 IV を指定するには、AesBytesEncryptor(String, CharSequence, BytesKeyGenerator)
を使用します。カスタム長 IV と異なる暗号化モードの両方を指定するには、AesBytesEncryptor(String, CharSequence, BytesKeyGenerator, CipherAlgorithm)
を使用します。- パラメーター:
password
- パスワード値salt
- 16 進数でエンコードされたソルト値
AesBytesEncryptor
AES 暗号化を使用する暗号化装置を構築します。例:AesBytesEncryptor encryptor = new AesBytesEncryptor(yourPassword, 5c0744940b5c369b, KeyGenerators.secureRandom(16));
構築された暗号化装置は、CBC モードの暗号化を使用します。別の暗号化モードを指定するには、AesBytesEncryptor(String, CharSequence, BytesKeyGenerator, CipherAlgorithm)
を使用します。- パラメーター:
password
- パスワード値salt
- 16 進数でエンコードされたソルト値ivGenerator
- 初期化ベクトルを生成するために使用されるジェネレーター
AesBytesEncryptor
public AesBytesEncryptor(StringSE password, CharSequenceSE salt, BytesKeyGenerator ivGenerator, AesBytesEncryptor.CipherAlgorithm alg) AES 暗号化を使用する暗号化装置を構築します。例:AesBytesEncryptor encryptor = new AesBytesEncryptor(yourPassword, 5c0744940b5c369b, KeyGenerators.secureRandom(16), CipherAlgorithm.GCM);
- パラメーター:
password
- パスワード値salt
- 16 進数でエンコードされたソルト値ivGenerator
- 初期化ベクトルを生成するために使用されるジェネレーターalg
- 使用するAesBytesEncryptor.CipherAlgorithm
AesBytesEncryptor
public AesBytesEncryptor(SecretKeySE secretKey, BytesKeyGenerator ivGenerator, AesBytesEncryptor.CipherAlgorithm alg) AES 暗号化を使用する暗号化装置を構築します。- パラメーター:
secretKey
- 秘密(対称)鍵ivGenerator
- 初期化ベクトルを生成するために使用されるジェネレーター。null の場合、提供されたAesBytesEncryptor.CipherAlgorithm
に基づいてデフォルトのアルゴリズムが使用されますalg
- 使用するAesBytesEncryptor.CipherAlgorithm
メソッドの詳細
encrypt
public byte[] encrypt(byte[] bytes) インターフェースからコピーされた説明:BytesEncryptor
バイト配列を暗号化します。- 次で指定:
- インターフェース
BytesEncryptor
のencrypt
decrypt
public byte[] decrypt(byte[] encryptedBytes) インターフェースからコピーされた説明:BytesEncryptor
バイト配列を復号化します。- 次で指定:
- インターフェース
BytesEncryptor
のdecrypt