クラス KeyGenerators
- java.lang.Object
-
- org.springframework.security.crypto.keygen.KeyGenerators
public final class KeyGenerators extends java.lang.Object一般的に使用されるキージェネレーターのファクトリ。BytesKeyGeneratorまたはStringKeyGeneratorを構築するためのパブリック API。
方法の概要
すべてのメソッド 静的メソッド 具象メソッド 修飾子と型 メソッド 説明 static BytesKeyGeneratorsecureRandom()SecureRandomを使用して長さが 8 バイトのキーを生成するBytesKeyGeneratorを作成します。static BytesKeyGeneratorsecureRandom(int keyLength)SecureRandomを使用してカスタム長のキーを生成するBytesKeyGeneratorを作成します。static BytesKeyGeneratorshared(int keyLength)カスタム長の単一の共有SecureRandomキーを返すBytesKeyGeneratorを作成します。static StringKeyGeneratorstring()長さ 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 文字です。