JavaTM Platform
Standard Ed. 6

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

AlgorithmParameterSpec を使用しているパッケージ
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.crypto.spec 鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。 
javax.xml.crypto XML 暗号化用の共通クラスです。 
javax.xml.crypto.dsig XML デジタル署名の生成および検証用のクラス。 
javax.xml.crypto.dsig.spec XML デジタル署名用のパラメータクラス。 
 

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 MacSpi.engineInit(Key key, AlgorithmParameterSpec params)
          指定された (秘密) 鍵とアルゴリズムパラメータを使用して MAC を初期化します。
protected abstract  void ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameterSpec params)
          鍵とアルゴリズムパラメータのセットを使用してこの除外機構を初期化します。
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 ExemptionMechanism.init(Key key, AlgorithmParameterSpec params)
          鍵とアルゴリズムパラメータのセットを使用してこの除外機構を初期化します。
 void KeyAgreement.init(Key key, AlgorithmParameterSpec params)
          指定された鍵とアルゴリズムパラメータのセットを使用してこの鍵合意を初期化します。
 void Mac.init(Key key, AlgorithmParameterSpec params)
          指定された鍵とアルゴリズムパラメータを使用してこの Mac オブジェクトを初期化します。
 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)
          指定されたメッセージダイジェストアルゴリズム mdName、マスク生成関数アルゴリズム mgfName、マスク生成関数のパラメータ mgfSpec、およびエンコーディング入力 P のソース pSrc を使用して、PKCS #1 標準で定義された OAEP パディングのパラメータセットを構築します。
 

javax.xml.crypto での AlgorithmParameterSpec の使用
 

AlgorithmParameterSpec を返す javax.xml.crypto のメソッド
 AlgorithmParameterSpec AlgorithmMethod.getParameterSpec()
          この AlgorithmMethod のアルゴリズムパラメータを返します。
 

javax.xml.crypto.dsig での AlgorithmParameterSpec の使用
 

AlgorithmParameterSpec を返す javax.xml.crypto.dsig のメソッド
 AlgorithmParameterSpec Transform.getParameterSpec()
          この Transform に関連付けられた、アルゴリズム固有の入力パラメータを返します。
 AlgorithmParameterSpec SignatureMethod.getParameterSpec()
          この SignatureMethod のアルゴリズム固有の入力パラメータを返します。
 AlgorithmParameterSpec DigestMethod.getParameterSpec()
          この DigestMethod に関連付けられた、アルゴリズム固有の入力パラメータを返します。
 AlgorithmParameterSpec CanonicalizationMethod.getParameterSpec()
          この CanonicalizationMethod に関連付けられた、アルゴリズム固有の入力パラメータを返します。
 

javax.xml.crypto.dsig.spec での AlgorithmParameterSpec の使用
 

javax.xml.crypto.dsig.spec での AlgorithmParameterSpec のサブインタフェース
 interface C14NMethodParameterSpec
          CanonicalizationMethod アルゴリズム用のアルゴリズムパラメータの仕様です。
 interface DigestMethodParameterSpec
          DigestMethod アルゴリズム用のアルゴリズムパラメータの仕様です。
 interface SignatureMethodParameterSpec
          XML SignatureMethod アルゴリズム用のアルゴリズムパラメータの仕様です。
 interface TransformParameterSpec
          Transform アルゴリズム用のアルゴリズムパラメータの仕様です。
 

AlgorithmParameterSpec を実装している javax.xml.crypto.dsig.spec のクラス
 class ExcC14NParameterSpec
          W3C 勧告: Exclusive XML Canonicalization (C14N) アルゴリズム用のパラメータ。
 class HMACParameterSpec
          XML 署名 HMAC アルゴリズム用のパラメータ。
 class XPathFilter2ParameterSpec
          W3C 勧告 XPath Filter 2.0 Transform Algorithm 用のパラメータ。
 class XPathFilterParameterSpec
          XPath Filtering 変換アルゴリズム用のパラメータ。
 class XSLTTransformParameterSpec
          XSLT 変換アルゴリズム用のパラメータ。
 


JavaTM Platform
Standard Ed. 6

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

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