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