模块  java.base
软件包  java.security.spec

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

      • 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.