JavaTM 2 Platform
Standard Ed. 6

javax.crypto.spec
類別 OAEPParameterSpec

java.lang.Object
  繼承者 javax.crypto.spec.OAEPParameterSpec
所有已實作的介面:
AlgorithmParameterSpec

public class OAEPParameterSpec
extends Object
implements AlgorithmParameterSpec

此類別指定隨同 OAEP 冗余使用的參數集合,OAEP 冗余在 PKCS #1 標準中定義。 PKCS#1 標準的 ASN.1 定義描述如下:

 RSAES-OAEP-params ::= SEQUENCE {
   hashAlgorithm      [0] OAEP-PSSDigestAlgorithms     DEFAULT sha1,
   maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
   pSourceAlgorithm   [2] PKCS1PSourceAlgorithms  DEFAULT pSpecifiedEmpty
 }
 
其中
 OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
   { OID id-sha1 PARAMETERS NULL   }|
   { OID id-sha256 PARAMETERS NULL }|
   { OID id-sha384 PARAMETERS NULL }|
   { OID id-sha512 PARAMETERS NULL },
   ...  -- Allows for future expansion --
 }
 PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
   { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
   ...  -- Allows for future expansion --
 }
 PKCS1PSourceAlgorithms    ALGORITHM-IDENTIFIER ::= {
   { OID id-pSpecified PARAMETERS OCTET STRING },
   ...  -- Allows for future expansion --
 }
 

註:OAEPParameterSpec.DEFAULT 所使用的如下所示:資訊摘要 -- "SHA-1" 遮罩碼產生函數 (mgf) -- "MGF1" mgf 的參數-- MGF1ParameterSpec.SHA1 編碼輸入源 -- PSource.PSpecified.DEFAULT

從以下版本開始:
1.5
另請參見:
MGF1ParameterSpec, PSource

欄位摘要
static OAEPParameterSpec DEFAULT
          使用所有預設值的 OAEP 參數設置。
 
建構子摘要
OAEPParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, PSource pSrc)
          使用指定的資訊摘要演算法 mdName、遮罩碼產生函數演算法 mgfName、遮罩碼產生函數參數 mgfSpec 以及編碼輸入 P 源 pSrc 來為 PKCS #1 標準中定義的 OAEP 冗余建構一個參數集合。
 
方法摘要
 String getDigestAlgorithm()
          返回資訊摘要演算法名稱。
 String getMGFAlgorithm()
          返回遮罩碼產生函數演算法名稱。
 AlgorithmParameterSpec getMGFParameters()
          返回遮罩碼產生函數的參數。
 PSource getPSource()
          返回編碼輸入 P 的源。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

DEFAULT

public static final OAEPParameterSpec DEFAULT
使用所有預設值的 OAEP 參數設置。

建構子詳細資訊

OAEPParameterSpec

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

參數:
mdName - 資訊摘要的演算法名稱。
mgfName - 遮罩碼產生函數的演算法名稱。
mgfSpec - 遮罩碼產生函數的參數。如果指定為 null,則 getMGFParameters() 將返回 null。
pSrc - 編碼輸入 P 的源。
拋出:
NullPointerException - 如果 mdNamemgfNamepSrc 為 null。
方法詳細資訊

getDigestAlgorithm

public String getDigestAlgorithm()
返回資訊摘要演算法名稱。

返回:
資訊摘要演算法名稱。

getMGFAlgorithm

public String getMGFAlgorithm()
返回遮罩碼產生函數演算法名稱。

返回:
遮罩碼產生函數演算法名稱。

getMGFParameters

public AlgorithmParameterSpec getMGFParameters()
返回遮罩碼產生函數的參數。

返回:
遮罩碼產生函數的參數。

getPSource

public PSource getPSource()
返回編碼輸入 P 的源。

返回:
編碼輸入 P 的源。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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