Java™ Platform
Standard Ed. 8
compact1, compact2, compact3
java.security.spec

Class MGF1ParameterSpec

  • All Implemented Interfaces:
    AlgorithmParameterSpec


    public class MGF1ParameterSpec
    extends Object
    implements AlgorithmParameterSpec
    This class specifies the set of parameters used with mask generation function MGF1 in OAEP Padding and RSASSA-PSS signature scheme, as defined in the PKCS#1 v2.2 standard.

    Its ASN.1 definition in PKCS#1 standard is described below:

     PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
       { OID id-mgf1 PARAMETERS HashAlgorithm },
       ...  -- Allows for future expansion --
     }
     
    where
     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 --
     }
     
    Since:
    1.5
    See Also:
    PSSParameterSpec, OAEPParameterSpec
    • Field Detail

      • SHA1

        public static final MGF1ParameterSpec SHA1
        The MGF1ParameterSpec which uses "SHA-1" message digest
      • SHA224

        public static final MGF1ParameterSpec SHA224
        The MGF1ParameterSpec which uses "SHA-224" message digest
      • SHA256

        public static final MGF1ParameterSpec SHA256
        The MGF1ParameterSpec which uses "SHA-256" message digest
      • SHA384

        public static final MGF1ParameterSpec SHA384
        The MGF1ParameterSpec which uses "SHA-384" message digest
      • SHA512

        public static final MGF1ParameterSpec SHA512
        The MGF1ParameterSpec which uses SHA-512 message digest
      • SHA512_224

        public static final MGF1ParameterSpec SHA512_224
        The MGF1ParameterSpec which uses SHA-512/224 message digest
        API Note:
        This field is defined in Java SE 8 Maintenance Release 3.
        Since:
        8
      • SHA512_256

        public static final MGF1ParameterSpec SHA512_256
        The MGF1ParameterSpec which uses SHA-512/256 message digest
        API Note:
        This field is defined in Java SE 8 Maintenance Release 3.
        Since:
        8
    • Constructor Detail

      • MGF1ParameterSpec

        public MGF1ParameterSpec(String mdName)
        Constructs a parameter set for mask generation function MGF1 as defined in the PKCS #1 standard.
        Parameters:
        mdName - the algorithm name for the message digest used in this mask generation function MGF1.
        Throws:
        NullPointerException - if mdName is null.
    • Method Detail

      • getDigestAlgorithm

        public String getDigestAlgorithm()
        Returns the algorithm name of the message digest used by the mask generation function.
        Returns:
        the algorithm name of the message digest.
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部