FileDocCategorySizeDatePackage
MGF1ParameterSpec.javaAPI DocJava SE 6 API2583Tue Jun 10 00:25:48 BST 2008java.security.spec

MGF1ParameterSpec

public class MGF1ParameterSpec extends Object implements AlgorithmParameterSpec
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-sha256 PARAMETERS NULL }|
{ OID id-sha384 PARAMETERS NULL }|
{ OID id-sha512 PARAMETERS NULL },
... -- Allows for future expansion --
}
see
PSSParameterSpec
see
javax.crypto.spec.OAEPParameterSpec
author
Valerie Peng
version
1.5, 07/20/06
since
1.5

Fields Summary
public static final MGF1ParameterSpec
SHA1
The MGF1ParameterSpec which uses "SHA-1" 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.
private String
mdName
Constructors Summary
public MGF1ParameterSpec(String mdName)
Constructs a parameter set for mask generation function MGF1 as defined in the PKCS #1 standard.

param
mdName the algorithm name for the message digest used in this mask generation function MGF1.
exception
NullPointerException if mdName is null.


                                                
       
	if (mdName == null) {
	    throw new NullPointerException("digest algorithm is null");
	}
	this.mdName = mdName;
    
Methods Summary
public java.lang.StringgetDigestAlgorithm()
Returns the algorithm name of the message digest used by the mask generation function.

return
the algorithm name of the message digest.

        return mdName;