JavaTM 2 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.securityAlgorithmParameterSpec 的使用
 

型別參數型別為 AlgorithmParameterSpecjava.security 中的方法
protected abstract
<T extends AlgorithmParameterSpec>
T
AlgorithmParametersSpi.engineGetParameterSpec(Class<T> paramSpec)
          返回此參數物件的(透明)規範。
<T extends AlgorithmParameterSpec>
T
AlgorithmParameters.getParameterSpec(Class<T> paramSpec)
          返回此參數物件的(透明)規範。
 

參數型別為 AlgorithmParameterSpecjava.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 AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec)
          利用特定於演算法的參數產生值集合初始化此參數產生器。
 void AlgorithmParameters.init(AlgorithmParameterSpec paramSpec)
          使用在 paramSpec 中指定的參數初始化此參數物件。
 void AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          利用特定於演算法的參數產生值集合初始化此參數產生器。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params)
          初始化密鑰對產生器,使用指定參數集合,並使用以最高優先級安裝的提供者的 SecureRandom 的實作作為隨機源。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random)
          使用給定參數集合和隨機源初始化密鑰對產生器。
 void KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random)
          用指定參數集合和使用者提供的隨機源初始化密鑰對產生器。
 void Signature.setParameter(AlgorithmParameterSpec params)
          使用指定的參數集初始化此簽章引擎。
 

java.security.specAlgorithmParameterSpec 的使用
 

實作 AlgorithmParameterSpecjava.security.spec 中的類別
 class DSAParameterSpec
          此類別指定用於 DSA 演算法的參數的集合。
 class ECGenParameterSpec
          此不可變類別指定用於產生橢圓曲線 (EC) 域參數的參數集。
 class ECParameterSpec
          此不可變類別指定用於橢圓曲線加密方法 (ECC) 的域參數集。
 class MGF1ParameterSpec
          此類別指定 OAEP Padding 和 RSA-PSS 簽章方案中的遮罩碼產生函數 MGF1(如 PKCS #1 v2.1 標準中所定義的)使用的參數集。
 class PSSParameterSpec
          此類別指定 RSA-PSS 簽章方案的參數規範,如 PKCS#1 v2.1 標準中所定義的。
 class RSAKeyGenParameterSpec
          此類別指定用於產生 RSA 密鑰對的參數集。
 

返回 AlgorithmParameterSpecjava.security.spec 中的方法
 AlgorithmParameterSpec PSSParameterSpec.getMGFParameters()
          返回遮罩碼產生函數的參數。
 

參數型別為 AlgorithmParameterSpecjava.security.spec 中的建構子
PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
          根據 PKCS #1 中的定義,使用指定的訊息摘要、遮罩碼產生函數、遮罩碼產生函數的參數、salt 長度和尾部欄位值,創建一個新的 PSSParameterSpec
 

javax.cryptoAlgorithmParameterSpec 的使用
 

返回 AlgorithmParameterSpecjavax.crypto 中的方法
static AlgorithmParameterSpec Cipher.getMaxAllowedParameterSpec(String transformation)
          根據仲裁策略檔案,返回包含最大 Cipher 參數值的 AlgorithmParameterSpec 物件。
 

參數型別為 AlgorithmParameterSpecjavax.crypto 中的方法
protected abstract  void KeyGeneratorSpi.engineInit(AlgorithmParameterSpec params, SecureRandom random)
          用指定參數集和使用者提供的隨機源初始化密鑰產生器。
protected abstract  void CipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          用一個密鑰、一組演算法參數和一個隨機源初始化此 cipher。
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)
          用密鑰和一組演算法參數初始化此 Cipher。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          用一個密鑰、一組演算法參數和一個隨機源初始化此 Cipher。
 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.specAlgorithmParameterSpec 的使用
 

實作 AlgorithmParameterSpecjavax.crypto.spec 中的類別
 class DHGenParameterSpec
          此類別指定用於產生在 Diffie-Hellman 密鑰協議中使用的 Diffie-Hellman(系統)參數的參數集合。
 class DHParameterSpec
          此類別指定隨同 Diffie-Hellman 演算法使用的參數集合,該演算法在 PKCS #3:Diffie-Hellman Key-Agreement Standard 中指定。
 class IvParameterSpec
          此類別指定一個初始化向量 (IV)。
 class OAEPParameterSpec
          此類別指定隨同 OAEP 冗余使用的參數集合,OAEP 冗余在 PKCS #1 標準中定義。
 class PBEParameterSpec
          此類別指定隨同以密碼為基礎的加密法 (PBE) 使用的參數集合,該加密法在 PKCS #5 標準中定義。
 class RC2ParameterSpec
          此類別指定隨同 RC2 演算法使用的參數。
 class RC5ParameterSpec
          此類別指定隨同 RC5 演算法使用的參數。
 

返回 AlgorithmParameterSpecjavax.crypto.spec 中的方法
 AlgorithmParameterSpec OAEPParameterSpec.getMGFParameters()
          返回遮罩碼產生函數的參數。
 

參數型別為 AlgorithmParameterSpecjavax.crypto.spec 中的建構子
OAEPParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, PSource pSrc)
          使用指定的資訊摘要演算法 mdName、遮罩碼產生函數演算法 mgfName、遮罩碼產生函數參數 mgfSpec 以及編碼輸入 P 源 pSrc 來為 PKCS #1 標準中定義的 OAEP 冗余建構一個參數集合。
 

javax.xml.cryptoAlgorithmParameterSpec 的使用
 

返回 AlgorithmParameterSpecjavax.xml.crypto 中的方法
 AlgorithmParameterSpec AlgorithmMethod.getParameterSpec()
          返回此 AlgorithmMethod 的演算法參數。
 

javax.xml.crypto.dsigAlgorithmParameterSpec 的使用
 

返回 AlgorithmParameterSpecjavax.xml.crypto.dsig 中的方法
 AlgorithmParameterSpec CanonicalizationMethod.getParameterSpec()
          返回與此 CanonicalizationMethod 關聯的特定於演算法的輸入參數。
 AlgorithmParameterSpec DigestMethod.getParameterSpec()
          返回與此 DigestMethod 關聯的特定於演算法的輸入參數。
 AlgorithmParameterSpec SignatureMethod.getParameterSpec()
          返回此 SignatureMethod 的特定於演算法的輸入參數。
 AlgorithmParameterSpec Transform.getParameterSpec()
          返回與此 Transform 關聯的特定於演算法的輸入參數。
 

javax.xml.crypto.dsig.specAlgorithmParameterSpec 的使用
 

javax.xml.crypto.dsig.specAlgorithmParameterSpec 的子介面
 interface C14NMethodParameterSpec
          CanonicalizationMethod 演算法的演算法參數規範。
 interface DigestMethodParameterSpec
          用於 DigestMethod 演算法的演算法參數的規範。
 interface SignatureMethodParameterSpec
          用於 XML SignatureMethod 演算法的演算法參數規範。
 interface TransformParameterSpec
          用於 Transform 演算法的演算法參數規範。
 

實作 AlgorithmParameterSpecjavax.xml.crypto.dsig.spec 中的類別
 class ExcC14NParameterSpec
          W3C Recommendation 的參數:Exclusive XML Canonicalization (C14N) 演算法
 class HMACParameterSpec
          XML Signature HMAC Algorithm 的參數。
 class XPathFilter2ParameterSpec
          W3C Recommendation XPath Filter 2.0 Transform Algorithm 的參數。
 class XPathFilterParameterSpec
          XPath Filtering Transform Algorithm 的參數。
 class XSLTTransformParameterSpec
          XSLT Transform Algorithm 的參數。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only