- java.lang.Object
-
- java.security.spec.MGF1ParameterSpec
-
- All Implemented Interfaces:
-
AlgorithmParameterSpec
public class MGF1ParameterSpec extends Object implements AlgorithmParameterSpec
该类指定了在PKCS #1 v2.1标准中定义的OAEP填充和RSA-PSS签名方案中与掩码生成函数MGF1一起使用的参数集。其PKCS#1标准中的ASN.1定义如下:
MGF1Parameters ::= OAEP-PSSDigestAlgorthms
哪里OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= { { OID id-sha1 PARAMETERS NULL }| { OID id-sha224 PARAMETERS NULL }| { OID id-sha256 PARAMETERS NULL }| { OID id-sha384 PARAMETERS NULL }| { OID id-sha512 PARAMETERS NULL }, ... -- Allows for future expansion -- }
- 从以下版本开始:
- 1.5
- 另请参见:
-
PSSParameterSpec
,OAEPParameterSpec
-
-
Field Summary
Fields Modifier and Type Field 描述 static MGF1ParameterSpec
SHA1
使用“SHA-1”消息摘要的MGF1ParameterSpec。static MGF1ParameterSpec
SHA224
使用“SHA-224”消息摘要的MGF1ParameterSpec。static MGF1ParameterSpec
SHA256
使用“SHA-256”消息摘要的MGF1ParameterSpec。static MGF1ParameterSpec
SHA384
使用“SHA-384”消息摘要的MGF1ParameterSpec。static MGF1ParameterSpec
SHA512
使用SHA-512消息摘要的MGF1ParameterSpec。
-
构造方法摘要
构造方法 Constructor 描述 MGF1ParameterSpec(String mdName)
为PKCS#1标准中定义的掩码生成函数MGF1构造一个参数集。
-
-
-
字段详细信息
-
SHA1
public static final MGF1ParameterSpec SHA1
使用“SHA-1”消息摘要的MGF1ParameterSpec。
-
SHA224
public static final MGF1ParameterSpec SHA224
使用“SHA-224”消息摘要的MGF1ParameterSpec。
-
SHA256
public static final MGF1ParameterSpec SHA256
使用“SHA-256”消息摘要的MGF1ParameterSpec。
-
SHA384
public static final MGF1ParameterSpec SHA384
使用“SHA-384”消息摘要的MGF1ParameterSpec。
-
SHA512
public static final MGF1ParameterSpec SHA512
使用SHA-512消息摘要的MGF1ParameterSpec。
-
-
构造方法详细信息
-
MGF1ParameterSpec
public MGF1ParameterSpec(String mdName)
为PKCS#1标准中定义的掩码生成函数MGF1构造一个参数集。- 参数
-
mdName
- 在该掩码生成函数MGF1中使用的消息摘要的算法名称。 - 异常
-
NullPointerException
- 如果mdName
为空。
-
-
方法详细信息
-
getDigestAlgorithm
public String getDigestAlgorithm()
返回掩码生成函数使用的消息摘要的算法名称。- 结果
- 消息摘要的算法名称。
-
-