MGF1ParameterSpec

public class MGF1ParameterSpec
extends Object implements AlgorithmParameterSpec

java.lang.Object
   ↳ java.security.spec.MGF1ParameterSpec


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 --
 }
 

Summary

Fields

public static final MGF1ParameterSpec SHA1

The MGF1ParameterSpec which uses "SHA-1" message digest

public static final MGF1ParameterSpec SHA224

The MGF1ParameterSpec which uses "SHA-224" message digest

public static final MGF1ParameterSpec SHA256

The MGF1ParameterSpec which uses "SHA-256" message digest

public static final MGF1ParameterSpec SHA384

The MGF1ParameterSpec which uses "SHA-384" message digest

public static final MGF1ParameterSpec SHA3_224

The MGF1ParameterSpec which uses SHA3-224 message digest

public static final MGF1ParameterSpec SHA3_256

The MGF1ParameterSpec which uses SHA3-256 message digest

public static final MGF1ParameterSpec SHA3_384

The MGF1ParameterSpec which uses SHA3-384 message digest

public static final MGF1ParameterSpec SHA3_512

The MGF1ParameterSpec which uses SHA3-512 message digest

public static final MGF1ParameterSpec SHA512

The MGF1ParameterSpec which uses SHA-512 message digest

public static final MGF1ParameterSpec SHA512_224

The MGF1ParameterSpec which uses SHA-512/224 message digest

public static final MGF1ParameterSpec SHA512_256

The MGF1ParameterSpec which uses SHA-512/256 message digest

Public constructors

MGF1ParameterSpec(String mdName)

Constructs a parameter set for mask generation function MGF1 as defined in the PKCS #1 standard.

Public methods

String getDigestAlgorithm()

Returns the algorithm name of the message digest used by the mask generation function.

String toString()

Returns a string representation of the object.

Inherited methods

Fields

SHA1

Added in API level 1
public static final MGF1ParameterSpec SHA1

The MGF1ParameterSpec which uses "SHA-1" message digest

SHA224

Added in API level 26
public static final MGF1ParameterSpec SHA224

The MGF1ParameterSpec which uses "SHA-224" message digest

SHA256

Added in API level 1
public static final MGF1ParameterSpec SHA256

The MGF1ParameterSpec which uses "SHA-256" message digest

SHA384

Added in API level 1
public static final MGF1ParameterSpec SHA384

The MGF1ParameterSpec which uses "SHA-384" message digest

SHA3_224

Added in API level 35
public static final MGF1ParameterSpec SHA3_224

The MGF1ParameterSpec which uses SHA3-224 message digest

SHA3_256

Added in API level 35
public static final MGF1ParameterSpec SHA3_256

The MGF1ParameterSpec which uses SHA3-256 message digest

SHA3_384

Added in API level 35
public static final MGF1ParameterSpec SHA3_384

The MGF1ParameterSpec which uses SHA3-384 message digest

SHA3_512

Added in API level 35
public static final MGF1ParameterSpec SHA3_512

The MGF1ParameterSpec which uses SHA3-512 message digest

SHA512

Added in API level 1
public static final MGF1ParameterSpec SHA512

The MGF1ParameterSpec which uses SHA-512 message digest

SHA512_224

Added in API level 35
public static final MGF1ParameterSpec SHA512_224

The MGF1ParameterSpec which uses SHA-512/224 message digest

SHA512_256

Added in API level 35
public static final MGF1ParameterSpec SHA512_256

The MGF1ParameterSpec which uses SHA-512/256 message digest

Public constructors

MGF1ParameterSpec

Added in API level 1
public MGF1ParameterSpec (String mdName)

Constructs a parameter set for mask generation function MGF1 as defined in the PKCS #1 standard.

Parameters
mdName String: the algorithm name for the message digest used in this mask generation function MGF1.

Throws
NullPointerException if mdName is null.

Public methods

getDigestAlgorithm

Added in API level 1
public String getDigestAlgorithm ()

Returns the algorithm name of the message digest used by the mask generation function.

Returns
String the algorithm name of the message digest.

toString

Added in API level 1
public String toString ()

Returns a string representation of the object.

Returns
String a string representation of the object.