クラス VaultBytesKeyGenerator
java.lang.ObjectSE
org.springframework.vault.security.VaultBytesKeyGenerator
- 実装されているすべてのインターフェース:
BytesKeyGenerator
Vault の
transit シークレットエンジンを使用して、設定された長さの高品質のランダムバイトを生成するランダムバイトジェネレーター。Vault を使用すると、高エントロピーのソースが確実に使用され、ローカルマシンのエントロピーの消費が防止されます。
- 導入:
- 2.0
- 作成者:
- Mark Paluch
コンストラクターの概要
コンストラクターコンストラクター説明VaultBytesKeyGenerator(VaultOperations vaultOperations) トランジットマウントパスにtransitを使用して32ランダムバイトを生成するように初期化された新しいVaultBytesKeyGeneratorを作成します。VaultBytesKeyGenerator(VaultOperations vaultOperations, StringSE transitPath, int length) lengthランダムバイトを生成するように初期化された新しいVaultBytesKeyGeneratorを作成します。方法の概要
コンストラクターの詳細
VaultBytesKeyGenerator
トランジットマウントパスにtransitを使用して32ランダムバイトを生成するように初期化された新しいVaultBytesKeyGeneratorを作成します。- パラメーター:
vaultOperations- null であってはなりません。
VaultBytesKeyGenerator
lengthランダムバイトを生成するように初期化された新しいVaultBytesKeyGeneratorを作成します。- パラメーター:
vaultOperations- null であってはなりません。transitPath- 交通エンジンのパス。null または空にすることはできません。length- 生成するランダムなバイト数。ゼロより大きくなければなりません。
メソッドの詳細
getKeyLength
public int getKeyLength()- 次で指定:
- インターフェース
BytesKeyGeneratorのgetKeyLength
generateKey
public byte[] generateKey()- 次で指定:
- インターフェース
BytesKeyGeneratorのgenerateKey