- 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 MGF1ParameterSpec
SHA1
MGF1ParameterSpec使用“SHA-1”消息摘要static MGF1ParameterSpec
SHA224
MGF1ParameterSpec使用“SHA-224”消息摘要static MGF1ParameterSpec
SHA256
MGF1ParameterSpec使用“SHA-256”消息摘要static MGF1ParameterSpec
SHA384
MGF1ParameterSpec使用“SHA-384”消息摘要static MGF1ParameterSpec
SHA512
使用SHA-512消息摘要的MGF1ParameterSpecstatic MGF1ParameterSpec
SHA512_224
使用SHA-512/224消息摘要的MGF1ParameterSpecstatic MGF1ParameterSpec
SHA512_256
MGF1ParameterSpec使用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.
-
-