クラス KeyGenerators
- java.lang.Object
-
- org.springframework.security.crypto.keygen.KeyGenerators
public final class KeyGenerators extends java.lang.Object
一般的に使用されるキージェネレーターのファクトリ。BytesKeyGenerator
またはStringKeyGenerator
を構築するためのパブリック API。
メソッドのサマリー
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static BytesKeyGenerator
secureRandom()
SecureRandom
を使用して長さが 8 バイトのキーを生成するBytesKeyGenerator
を作成します。static BytesKeyGenerator
secureRandom(int keyLength)
SecureRandom
を使用してカスタム長のキーを生成するBytesKeyGenerator
を作成します。static BytesKeyGenerator
shared(int keyLength)
カスタム長の単一の共有SecureRandom
キーを返すBytesKeyGenerator
を作成します。static StringKeyGenerator
string()
長さ 8 バイトのSecureRandom
キーを 16 進エンコードするStringKeyGenerator
を作成します。
メソッドの詳細
secureRandom
public static BytesKeyGenerator secureRandom()
SecureRandom
を使用して長さが 8 バイトのキーを生成するBytesKeyGenerator
を作成します。
secureRandom
public static BytesKeyGenerator secureRandom(int keyLength)
SecureRandom
を使用してカスタム長のキーを生成するBytesKeyGenerator
を作成します。- パラメーター:
keyLength
- バイト単位のキーの長さ(例: 16、16 バイトのキーの場合。
shared
public static BytesKeyGenerator shared(int keyLength)
カスタム長の単一の共有SecureRandom
キーを返すBytesKeyGenerator
を作成します。- パラメーター:
keyLength
- バイト単位のキーの長さ(例: 16、16 バイトのキーの場合。
string
public static StringKeyGenerator string()
長さ 8 バイトのSecureRandom
キーを 16 進数でエンコードしたStringKeyGenerator
を作成します。16 進数でエンコードされた文字列の長さは、keyLength * 2 文字です。