Foundation 1.1.2

クラス
java.security.SecureRandom の使用

SecureRandom を使用しているパッケージ
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.interfaces RSA Laboratory Technical Note PKCS#1 で定義されている RSA (Rivest, Shamir andAdleman 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, Provider provider)
          指定されたプロバイダから指定された PRNG の実装を取得できる場合に、そのプロバイダが提供する PRNG アルゴリズムに対する SecureRandom オブジェクトを生成します。
static SecureRandom SecureRandom.getInstance(String algorithm, String provider)
          指定されたプロバイダから指定された PRNG の実装を取得できる場合に、そのプロバイダが提供する PRNG アルゴリズムに対する SecureRandom オブジェクトを生成します。
 

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

java.security.interfaces での SecureRandom の使用
 

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


Foundation 1.1.2

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。