Module  java.base
软件包  java.security.spec

Class 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
    另请参见:
    PSSParameterSpecOAEPParameterSpec
    • 字段详细信息

      • 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​()
        返回掩码生成函数使用的消息摘要的算法名称。
        结果
        消息摘要的算法名称。