java.security.spec
Class MGF1ParameterSpec

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.security.spec.MGF1ParameterSpec
All Implemented Interfaces:
AlgorithmParameterSpec sample code for java.security.spec.AlgorithmParameterSpec definition code for java.security.spec.AlgorithmParameterSpec

public class MGF1ParameterSpec
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements AlgorithmParameterSpec sample code for java.security.spec.AlgorithmParameterSpec definition code for java.security.spec.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 --
 }
 

Since:
1.5
See Also:
PSSParameterSpec sample code for java.security.spec.PSSParameterSpec definition code for java.security.spec.PSSParameterSpec , OAEPParameterSpec

Field Summary
static MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec SHA1 sample code for java.security.spec.MGF1ParameterSpec.SHA1 definition code for java.security.spec.MGF1ParameterSpec.SHA1
          The MGF1ParameterSpec which uses "SHA-1" message digest.
static MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec SHA256 sample code for java.security.spec.MGF1ParameterSpec.SHA256 definition code for java.security.spec.MGF1ParameterSpec.SHA256
          The MGF1ParameterSpec which uses "SHA-256" message digest.
static MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec SHA384 sample code for java.security.spec.MGF1ParameterSpec.SHA384 definition code for java.security.spec.MGF1ParameterSpec.SHA384
          The MGF1ParameterSpec which uses "SHA-384" message digest.
static MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec SHA512 sample code for java.security.spec.MGF1ParameterSpec.SHA512 definition code for java.security.spec.MGF1ParameterSpec.SHA512
          The MGF1ParameterSpec which uses SHA-512 message digest.
 
Constructor Summary
MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec.MGF1ParameterSpec(java.lang.String) definition code for java.security.spec.MGF1ParameterSpec.MGF1ParameterSpec(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  mdName)
          Constructs a parameter set for mask generation function MGF1 as defined in the PKCS #1 standard.
 
Method Summary
 String sample code for java.lang.String definition code for java.lang.String getDigestAlgorithm sample code for java.security.spec.MGF1ParameterSpec.getDigestAlgorithm() definition code for java.security.spec.MGF1ParameterSpec.getDigestAlgorithm() ()
          Returns the algorithm name of the message digest used by the mask generation function.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

SHA1 sample code for java.security.spec.MGF1ParameterSpec.SHA1

public static final MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec  SHA1
The MGF1ParameterSpec which uses "SHA-1" message digest.


SHA256 sample code for java.security.spec.MGF1ParameterSpec.SHA256

public static final MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec  SHA256
The MGF1ParameterSpec which uses "SHA-256" message digest.


SHA384 sample code for java.security.spec.MGF1ParameterSpec.SHA384

public static final MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec  SHA384
The MGF1ParameterSpec which uses "SHA-384" message digest.


SHA512 sample code for java.security.spec.MGF1ParameterSpec.SHA512

public static final MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec definition code for java.security.spec.MGF1ParameterSpec  SHA512
The MGF1ParameterSpec which uses SHA-512 message digest.

Constructor Detail

MGF1ParameterSpec sample code for java.security.spec.MGF1ParameterSpec(java.lang.String) definition code for java.security.spec.MGF1ParameterSpec(java.lang.String)

public MGF1ParameterSpec(String sample code for java.lang.String definition code for java.lang.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 sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if mdName is null.
Method Detail

getDigestAlgorithm sample code for java.security.spec.MGF1ParameterSpec.getDigestAlgorithm() definition code for java.security.spec.MGF1ParameterSpec.getDigestAlgorithm()

public String sample code for java.lang.String definition code for java.lang.String  getDigestAlgorithm()
Returns the algorithm name of the message digest used by the mask generation function.

Returns:
the algorithm name of the message digest.