|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.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。