- java.lang.Object
-
- java.security.spec.MGF1ParameterSpec
-
- 实现的所有接口
-
AlgorithmParameterSpec
public class MGF1ParameterSpec extends Object implements AlgorithmParameterSpec
此类指定在OAEP填充和RSASSA-PSS签名方案中与掩码生成函数MGF1一起使用的参数集,如PKCS#1 v2.2标准中所定义。其在PKCS#1标准中的ASN.1定义如下所述:
PKCS1MGFAlgorithms ALGORITHM-IDENTIFIER ::= { { OID id-mgf1 PARAMETERS HashAlgorithm }, ... -- Allows for future expansion -- }哪里HashAlgorithm ::= AlgorithmIdentifier { {OAEP-PSSDigestAlgorithms} } 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 }| { OID id-sha512-224 PARAMETERS NULL }| { OID id-sha512-256 PARAMETERS NULL }, ... -- Allows for future expansion -- }- 从以下版本开始:
- 1.5
- 另请参见:
-
PSSParameterSpec,OAEPParameterSpec
-
-
字段汇总
字段 变量和类型 字段 描述 static MGF1ParameterSpecSHA1MGF1ParameterSpec使用“SHA-1”消息摘要static MGF1ParameterSpecSHA224MGF1ParameterSpec使用“SHA-224”消息摘要static MGF1ParameterSpecSHA256MGF1ParameterSpec使用“SHA-256”消息摘要static MGF1ParameterSpecSHA384MGF1ParameterSpec使用“SHA-384”消息摘要static MGF1ParameterSpecSHA512使用SHA-512消息摘要的MGF1ParameterSpecstatic MGF1ParameterSpecSHA512_224使用SHA-512/224消息摘要的MGF1ParameterSpecstatic MGF1ParameterSpecSHA512_256MGF1ParameterSpec使用SHA-512/256消息摘要
-
构造方法摘要
构造方法 构造器 描述 MGF1ParameterSpec(String mdName)构造PKCS#1标准中定义的掩码生成函数MGF1的参数集。
-
-
-
字段详细信息
-
SHA1
public static final MGF1ParameterSpec SHA1
MGF1ParameterSpec使用“SHA-1”消息摘要
-
SHA224
public static final MGF1ParameterSpec SHA224
MGF1ParameterSpec使用“SHA-224”消息摘要
-
SHA256
public static final MGF1ParameterSpec SHA256
MGF1ParameterSpec使用“SHA-256”消息摘要
-
SHA384
public static final MGF1ParameterSpec SHA384
MGF1ParameterSpec使用“SHA-384”消息摘要
-
SHA512
public static final MGF1ParameterSpec SHA512
使用SHA-512消息摘要的MGF1ParameterSpec
-
SHA512_224
public static final MGF1ParameterSpec SHA512_224
使用SHA-512/224消息摘要的MGF1ParameterSpec
-
SHA512_256
public static final MGF1ParameterSpec SHA512_256
MGF1ParameterSpec使用SHA-512/256消息摘要
-
-
构造方法详细信息
-
MGF1ParameterSpec
public MGF1ParameterSpec(String mdName)
构造PKCS#1标准中定义的掩码生成函数MGF1的参数集。- 参数
-
mdName- 此掩码生成函数MGF1中使用的消息摘要的算法名称。 - 异常
-
NullPointerException- 如果mdName为空。
-
-
方法详细信息
-
getDigestAlgorithm
public String getDigestAlgorithm()
返回掩码生成函数使用的消息摘要的算法名称。- 结果
- the algorithm name of the message digest.
-
-