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 RSA-PSS signature scheme, as defined in the PKCS #1 v2.1 standard.

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

 MGF1Parameters ::= OAEP-PSSDigestAlgorthms
 
where
 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 --
 }
 

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 SHA512

The MGF1ParameterSpec which uses SHA-512 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.

Inherited methods

Fields

SHA1

added in API level 1
MGF1ParameterSpec SHA1

The MGF1ParameterSpec which uses "SHA-1" message digest.

SHA224

added in API level 26
MGF1ParameterSpec SHA224

The MGF1ParameterSpec which uses "SHA-224" message digest.

SHA256

added in API level 1
MGF1ParameterSpec SHA256

The MGF1ParameterSpec which uses "SHA-256" message digest.

SHA384

added in API level 1
MGF1ParameterSpec SHA384

The MGF1ParameterSpec which uses "SHA-384" message digest.

SHA512

added in API level 1
MGF1ParameterSpec SHA512

The MGF1ParameterSpec which uses SHA-512 message digest.

Public constructors

MGF1ParameterSpec

added in API level 1
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
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.