クラス SecureRandomFactoryBean
java.lang.ObjectSE
org.springframework.security.core.token.SecureRandomFactoryBean
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.FactoryBean<SecureRandomSE>
public class SecureRandomFactoryBean
extends ObjectSE
implements org.springframework.beans.factory.FactoryBean<SecureRandomSE>
SecureRandom
SE インスタンスを作成します。- 導入:
- 2.0.1
フィールドサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
void
setAlgorithm
(StringSE algorithm) 疑似乱数ジェネレーター(PRNG)アルゴリズムを指定できます。void
setSeed
(org.springframework.core.io.Resource seed) SecureRandom
SE インスタンスのシードとして機能するリソースをユーザーが指定できるようにします。
コンストラクターの詳細
SecureRandomFactoryBean
public SecureRandomFactoryBean()
メソッドの詳細
getObject
- 次で指定:
- インターフェース
org.springframework.beans.factory.FactoryBean<SecureRandomSE>
のgetObject
- 例外:
ExceptionSE
getObjectType
- 次で指定:
- インターフェース
org.springframework.beans.factory.FactoryBean<SecureRandomSE>
のgetObjectType
isSingleton
public boolean isSingleton()- 次で指定:
- インターフェース
org.springframework.beans.factory.FactoryBean<SecureRandomSE>
のisSingleton
setAlgorithm
疑似乱数ジェネレーター(PRNG)アルゴリズムを指定できます。デフォルトは "SHA1PRNG" です。- パラメーター:
algorithm
- 使用対象 (必須)
setSeed
public void setSeed(org.springframework.core.io.Resource seed) SecureRandom
SE インスタンスのシードとして機能するリソースをユーザーが指定できるようにします。具体的には、リソースがInputStream
SE に読み込まれ、それらのバイトがSecureRandom.setSeed(byte[])
SE メソッドに提示されます。これは、既存のシードを置き換えるのではなく、単純に補足することに注意してください。そのため、このメソッドを使用してシードを設定することは常に安全です (ランダム性が低下することはありません)。- パラメーター:
seed
- 使用するか、追加のシードが必要ない場合はnull