|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.security.spec.PSSParameterSpec
public class PSSParameterSpec
此類別指定 RSA-PSS 簽章方案的參數規範,如 PKCS#1 v2.1 標準中所定義的。
它在 PKCS#1 標準中的 ASN.1 定義描述如下:
RSASSA-PSS-params ::= SEQUENCE { hashAlgorithm [0] OAEP-PSSDigestAlgorithms DEFAULT sha1, maskGenAlgorithm [1] PKCS1MGFAlgorithms DEFAULT mgf1SHA1, saltLength [2] INTEGER DEFAULT 20, trailerField [3] INTEGER DEFAULT 1 }其中
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 -- }
註:PSSParameterSpec.DEFAULT 使用:訊息摘要 --“SHA-1”遮罩碼產生函數 (mgf) --mgf 的“MGF1”參數 -- MGF1ParameterSpec.SHA1 SaltLength -- 20 TrailerField -- 1
MGF1ParameterSpec
,
AlgorithmParameterSpec
,
Signature
欄位摘要 | |
---|---|
static PSSParameterSpec |
DEFAULT
帶所有預設值的 PSS 參數集合。 |
建構子摘要 | |
---|---|
PSSParameterSpec(int saltLen)
使用指定的 salt 長度和 PKCS#1 定義的其他預設值創建一個新的 PSSParameterSpec 。 |
|
PSSParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
int saltLen,
int trailerField)
根據 PKCS #1 中的定義,使用指定的訊息摘要、遮罩碼產生函數、遮罩碼產生函數的參數、salt 長度和尾部欄位值,創建一個新的 PSSParameterSpec 。 |
方法摘要 | |
---|---|
String |
getDigestAlgorithm()
返回訊息摘要演算法名稱。 |
String |
getMGFAlgorithm()
返回遮罩碼產生函數演算法名稱。 |
AlgorithmParameterSpec |
getMGFParameters()
返回遮罩碼產生函數的參數。 |
int |
getSaltLength()
返回 salt 長度(以位元為單位)。 |
int |
getTrailerField()
返回尾部欄位的值,即:PKCS#1 v2.1 中的 bc。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final PSSParameterSpec DEFAULT
建構子詳細資訊 |
---|
public PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
PSSParameterSpec
。
mdName
- 雜湊函數的演算法名稱。mgfName
- 遮罩碼產生函數的演算法名稱。mgfSpec
- 遮罩碼產生函數的參數。如果指定 null,則 getMGFParameters() 將返回 null。saltLen
- salt 的長度。trailerField
- 尾部欄位的值。
NullPointerException
- 如果 mdName
或 mgfName
為 null。
IllegalArgumentException
- 如果 saltLen
或 trailerField
小於 0。public PSSParameterSpec(int saltLen)
PSSParameterSpec
。
saltLen
- 用於 PKCS#1 PSS 編碼的 salt 長度(以位元為單位)。
IllegalArgumentException
- 如果 saltLen
小於 0。方法詳細資訊 |
---|
public String getDigestAlgorithm()
public String getMGFAlgorithm()
public AlgorithmParameterSpec getMGFParameters()
public int getSaltLength()
public int getTrailerField()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。