JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
java.security.spec.AlgorithmParameterSpec の使用

AlgorithmParameterSpec を使用しているパッケージ
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.spec 鍵仕様およびアルゴリズムパラメータ仕様に対するクラスおよびインタフェースを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.crypto.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。 
 

java.security での AlgorithmParameterSpec の使用
 

AlgorithmParameterSpec 型の型パラメータを持つ java.security のメソッド
protected abstract
<T extends AlgorithmParameterSpec>
T
AlgorithmParametersSpi.engineGetParameterSpec(Class<T> paramSpec)
          このパラメータオブジェクトの (透明な) 仕様を返します。
<T extends AlgorithmParameterSpec>
T
AlgorithmParameters.getParameterSpec(Class<T> paramSpec)
          パラメータオブジェクトの透明な仕様を返します。
 

AlgorithmParameterSpec 型のパラメータを持つ java.security のメソッド
protected abstract  void AlgorithmParametersSpi.engineInit(AlgorithmParameterSpec paramSpec)
          paramSpec に指定されたパラメータで、このパラメータオブジェクトを初期化します。
protected abstract  void AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          アルゴリズム特定型のパラメータ生成値のセットで、パラメータジェネレータを初期化します。
protected  void SignatureSpi.engineSetParameter(AlgorithmParameterSpec params)
          このメソッドはプロバイダによってオーバーライドされ、署名エンジンを指定したパラメータセットで初期化します。
 void AlgorithmParameters.init(AlgorithmParameterSpec paramSpec)
          paramSpec に指定されたパラメータで、パラメータオブジェクトを初期化します。
 void AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec)
          アルゴリズム特定型のパラメータ生成値のセットで、パラメータジェネレータを初期化します。
 void AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          アルゴリズム特定型のパラメータ生成値のセットで、パラメータジェネレータを初期化します。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params)
          指定されたパラメータのセットと、乱数の発生源として、もっとも高い優先順位でインストールされているプロバイダの SecureRandom の実装を使用して、鍵ペアジェネレータを初期化します。
 void KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random)
          指定されたパラメータセットとユーザが提供する乱数の発生源を使って、鍵ペアジェネレータを初期化します。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random)
          指定されたパラメータセットと乱数の発生源を使って鍵ペアジェネレータを初期化します。
 void Signature.setParameter(AlgorithmParameterSpec params)
          署名エンジンを、指定されたパラメータセットを使用して初期化します。
 

java.security.spec での AlgorithmParameterSpec の使用
 

AlgorithmParameterSpec を実装している java.security.spec のクラス
 class DSAParameterSpec
          DSA アルゴリズムで使用されるパラメータのセットを指定します。
 class ECGenParameterSpec
          この不変なクラスは、楕円曲線 (Elliptic Curve: EC) ドメインパラメータの生成時に使用される一連のドメインパラメータを指定します。
 class ECParameterSpec
          この不変なクラスは、楕円曲線暗号化 (Elliptic Curve Cryptography: ECC) で使用される一連のドメインパラメータを指定します。
 class MGF1ParameterSpec
          このクラスは、PKCS #1 v2.1 標準で定義された OAEP パディングおよび RSA-PSS 署名方式におけるマスク生成関数 MGF1 で使用される一連のパラメータを指定します。
 class PSSParameterSpec
          このクラスは、PKCS#1 v2.1 標準で定義された RSA-PSS 署名方式のパラメータ仕様を指定します。
 class RSAKeyGenParameterSpec
          RSA 鍵ペアを生成するために使用されるパラメータのセットを指定します。
 

AlgorithmParameterSpec を返す java.security.spec のメソッド
 AlgorithmParameterSpec PSSParameterSpec.getMGFParameters()
          マスク生成関数のパラメータを返します。
 

AlgorithmParameterSpec 型のパラメータを持つ java.security.spec のコンストラクタ
PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
          指定されたメッセージダイジェスト、マスク生成関数、マスク生成用パラメータ、ソルト長、トレーラフィールドの各値を使用して、PKCS #1 標準で定義された PSSParameterSpec を新規作成します。
 

javax.crypto での AlgorithmParameterSpec の使用
 

AlgorithmParameterSpec を返す javax.crypto のメソッド
static AlgorithmParameterSpec Cipher.getMaxAllowedParameterSpec(String transformation)
          管轄ポリシーファイルに基づいて、最大暗号化パラメータ値を含む AlgorithmParameterSpec オブジェクトを返します。
 

AlgorithmParameterSpec 型のパラメータを持つ javax.crypto のメソッド
protected abstract  void KeyGeneratorSpi.engineInit(AlgorithmParameterSpec params, SecureRandom random)
          指定されたパラメータセットとユーザが提供する乱数の発生源を使って、鍵ジェネレータを初期化します。
protected abstract  void CipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの暗号を初期化します。
protected abstract  void ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameterSpec params)
          鍵とアルゴリズムパラメータのセットを使用してこの除外機構を初期化します。
protected abstract  void MacSpi.engineInit(Key key, AlgorithmParameterSpec params)
          指定された (秘密) 鍵とアルゴリズムパラメータを使用して MAC を初期化します。
protected abstract  void KeyAgreementSpi.engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random)
          指定された鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの鍵合意を初期化します。
 void KeyGenerator.init(AlgorithmParameterSpec params)
          この鍵ジェネレータを、指定されたパラメータセットを使って初期化します。
 void KeyGenerator.init(AlgorithmParameterSpec params, SecureRandom random)
          指定されたパラメータセットとユーザが提供する乱数の発生源を使って、この鍵ジェネレータを初期化します。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params)
          鍵とアルゴリズムパラメータのセットを使用してこの暗号を初期化します。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの暗号を初期化します。
 void Mac.init(Key key, AlgorithmParameterSpec params)
          指定された鍵とアルゴリズムパラメータを使用してこの Mac オブジェクトを初期化します。
 void KeyAgreement.init(Key key, AlgorithmParameterSpec params)
          指定された鍵とアルゴリズムパラメータのセットを使用してこの鍵合意を初期化します。
 void ExemptionMechanism.init(Key key, AlgorithmParameterSpec params)
          鍵とアルゴリズムパラメータのセットを使用してこの除外機構を初期化します。
 void KeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random)
          指定された鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの鍵合意を初期化します。
 

javax.crypto.spec での AlgorithmParameterSpec の使用
 

AlgorithmParameterSpec を実装している javax.crypto.spec のクラス
 class DHGenParameterSpec
          このクラスは、Diffie-Hellman 鍵合意で使用する Diffie-Hellman (システム) パラメータを生成するために使用するパラメータのセットを指定します。
 class DHParameterSpec
          このクラスは、「PKCS #3: Diffie-Hellman Key-Agreement Standard」で指定されている、Diffie-Hellman アルゴリズムで使用されるパラメータのセットを指定します。
 class IvParameterSpec
          このクラスは、「初期化ベクタ」(IV) を指定します。
 class OAEPParameterSpec
          このクラスは、「PKCS #1」規格で定義されている、OAEP パディングで使用されるパラメータのセットを指定します。
 class PBEParameterSpec
          このクラスは、「PKCS #5」規格で定義されている、パスワードベースの暗号化 (PBE) で使用されるパラメータのセットを指定します。
 class RC2ParameterSpec
          「RC2」 アルゴリズムで使用されるパラメータを指定します。
 class RC5ParameterSpec
          「RC5」 アルゴリズムで使用されるパラメータを指定します。
 

AlgorithmParameterSpec を返す javax.crypto.spec のメソッド
 AlgorithmParameterSpec OAEPParameterSpec.getMGFParameters()
          マスク生成関数のパラメータを返します。
 

AlgorithmParameterSpec 型のパラメータを持つ javax.crypto.spec のコンストラクタ
OAEPParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, PSource pSrc)
          PKCS #1 規格で定義されているように、指定されたメッセージダイジェストアルゴリズムの mdName、マスク生成関数アルゴリズムの mgfName、マスク生成関数のパラメータの mgfSpec、およびエンコーディング入力 P のソース pSrc を使用して、OAEP パディングのパラメータセットを構築します。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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