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
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 -- }
See Also
Field Summary
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 Constructor Summary
MGF1ParameterSpec(String mdName)
Constructs a parameter set for mask generation function MGF1
as defined in the PKCS #1 standard.
|
Public Method Summary
String |
getDigestAlgorithm()
Returns the algorithm name of the message digest used by the mask
generation function.
|
Inherited Method 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
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.
|
---|
Public Methods
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.