public class MGF1ParameterSpec
extends Object implements AlgorithmParameterSpec
| java.lang.Object | |
| java.security.spec.MGF1ParameterSpec | |
该类指定在OAEP填充和RSA-PSS签名方案中使用掩码生成函数MGF1的参数集,如 PKCS #1 v2.1标准中所定义。
其在PKCS#1标准中的ASN.1定义如下:
MGF1Parameters ::= OAEP-PSSDigestAlgorthmswhere
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 --
}
Fields |
|
|---|---|
public static final MGF1ParameterSpec |
SHA1 使用“SHA-1”消息摘要的MGF1ParameterSpec。 |
public static final MGF1ParameterSpec |
SHA256 使用“SHA-256”消息摘要的MGF1ParameterSpec。 |
public static final MGF1ParameterSpec |
SHA384 使用“SHA-384”消息摘要的MGF1ParameterSpec。 |
public static final MGF1ParameterSpec |
SHA512 使用SHA-512消息摘要的MGF1ParameterSpec。 |
Public constructors |
|
|---|---|
MGF1ParameterSpec(String mdName) 按照PKCS#1标准中的定义,构造掩码生成函数MGF1的参数集。 |
|
公共方法(Public methods) |
|
|---|---|
String |
getDigestAlgorithm() 返回掩码生成函数使用的消息摘要的算法名称。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
MGF1ParameterSpec (String mdName)
按照PKCS#1标准中的定义,构造掩码生成函数MGF1的参数集。
| 参数(Parameters) | |
|---|---|
mdName |
String: the algorithm name for the message digest used in this mask generation function MGF1. |
| 抛出异常(Throws) | |
|---|---|
NullPointerException |
if mdName is null. |
String getDigestAlgorithm ()
返回掩码生成函数使用的消息摘要的算法名称。
| 返回(Returns) | |
|---|---|
String |
the algorithm name of the message digest. |