クラス 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>
SecureRandomSE インスタンスを作成します。
導入:
2.0.1
  • コンストラクターの詳細

    • SecureRandomFactoryBean

      public SecureRandomFactoryBean()
  • メソッドの詳細

    • getObject

      public SecureRandomSE getObject() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<SecureRandomSE>getObject 
      例外:
      ExceptionSE
    • getObjectType

      public ClassSE<SecureRandomSE> getObjectType()
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<SecureRandomSE>getObjectType 
    • isSingleton

      public boolean isSingleton()
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<SecureRandomSE>isSingleton 
    • setAlgorithm

      public void setAlgorithm(StringSE algorithm)
      疑似乱数ジェネレーター(PRNG)アルゴリズムを指定できます。デフォルトは "SHA1PRNG" です。
      パラメーター:
      algorithm - 使用対象 (必須)
    • setSeed

      public void setSeed(org.springframework.core.io.Resource seed)
      SecureRandomSE インスタンスのシードとして機能するリソースをユーザーが指定できるようにします。具体的には、リソースが InputStreamSE に読み込まれ、それらのバイトが SecureRandom.setSeed(byte[])SE メソッドに提示されます。これは、既存のシードを置き換えるのではなく、単純に補足することに注意してください。そのため、このメソッドを使用してシードを設定することは常に安全です (ランダム性が低下することはありません)。
      パラメーター:
      seed - 使用するか、追加のシードが必要ない場合は null