Java プラットフォーム 1.2

クラス
java.security.SecureRandom の使用

SecureRandom を使用するパッケージ
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.interfaces RSA Laboratory Technical Note PKCS#1 で定義されている RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) 鍵、および NIST の FIPS-186 で定義されている DSA (Digital Signature Algorithm) 鍵を生成するためのインタフェースを提供します。  
 

java.security における SecureRandom の使用方法
 

SecureRandom として宣言される java.security におけるフィールド
protected  SecureRandom SignatureSpi.appRandom
          アプリケーション固有の乱数発生の元です。
 

SecureRandom を返す java.security におけるメソッド
static SecureRandom SecureRandom.getInstance(String algorithm)
          指定された擬似乱数ジェネレータ (PRNG) アルゴリズムを実装する SecureRandom オブジェクトを作成します。
static SecureRandom SecureRandom.getInstance(String algorithm, String provider)
          指定された PRNG アルゴリズムに対する SecureRandom オブジェクトを作成します。
 

SecureRandom のパラメータを持つ java.security におけるメソッド
abstract  void KeyPairGeneratorSpi.initialize(int keysize, SecureRandom random)
          デフォルトのパラメータセットを使って、特定の鍵のサイズに対して鍵ペアジェネレータを初期化します。
 void KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random)
          指定されたパラメータセットとユーザが提供する乱数発生の元を使って、鍵ペアジェネレータを初期化します。
 void KeyPairGenerator.initialize(int keysize, SecureRandom random)
          任意の鍵のサイズ対する鍵ペアジェネレータを初期化します。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random)
          指定されたパラメータのセットと乱数発生の元を使って鍵ペアジェネレータを初期化します。
 void AlgorithmParameterGenerator.init(int size, SecureRandom random)
          特定のサイズと乱数発生の元に対して、パラメータジェネレータを初期化します。
 void AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          アルゴリズム特定型のパラメータ生成値のセットで、パラメータジェネレータを初期化します。
protected  void SignatureSpi.engineInitSign(PrivateKey privateKey, SecureRandom random)
          署名オブジェクトを、署名操作のために指定された非公開鍵と乱数発生の元で初期化します。
protected abstract  void AlgorithmParameterGeneratorSpi.engineInit(int size, SecureRandom random)
          特定のサイズと乱数発生の元に対して、パラメータジェネレータを初期化します。
protected abstract  void AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          アルゴリズム特定型のパラメータ生成値のセットで、パラメータジェネレータを初期化します。
 void Signature.initSign(PrivateKey privateKey, SecureRandom random)
          署名用にこのオブジェクトを初期化します。
 

java.security.interfaces における SecureRandom の使用方法
 

SecureRandom のパラメータを持つ java.security.interfaces におけるメソッド
 void DSAKeyPairGenerator.initialize(DSAParams params, SecureRandom random)
          p、q、g および DSA の系列のパラメータを使用して鍵ペアジェネレータを初期化します。
 void DSAKeyPairGenerator.initialize(int modlen, boolean genParams, SecureRandom random)
          パラメータなしで、指定されたモジュラスの長さに対して鍵ペアを初期化します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.