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 --
 }
 
 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 --
 }
 See also:
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
public static final MGF1ParameterSpec SHA1
The MGF1ParameterSpec which uses "SHA-1" message digest
SHA224
public static final MGF1ParameterSpec SHA224
The MGF1ParameterSpec which uses "SHA-224" message digest
SHA256
public static final MGF1ParameterSpec SHA256
The MGF1ParameterSpec which uses "SHA-256" message digest
SHA384
public static final MGF1ParameterSpec SHA384
The MGF1ParameterSpec which uses "SHA-384" message digest
SHA3_224
public static final MGF1ParameterSpec SHA3_224
The MGF1ParameterSpec which uses SHA3-224 message digest
SHA3_256
public static final MGF1ParameterSpec SHA3_256
The MGF1ParameterSpec which uses SHA3-256 message digest
SHA3_384
public static final MGF1ParameterSpec SHA3_384
The MGF1ParameterSpec which uses SHA3-384 message digest
SHA3_512
public static final MGF1ParameterSpec SHA3_512
The MGF1ParameterSpec which uses SHA3-512 message digest
SHA512
public static final MGF1ParameterSpec SHA512
The MGF1ParameterSpec which uses SHA-512 message digest
SHA512_224
public static final MGF1ParameterSpec SHA512_224
The MGF1ParameterSpec which uses SHA-512/224 message digest
SHA512_256
public static final MGF1ParameterSpec SHA512_256
The MGF1ParameterSpec which uses SHA-512/256 message digest
Public constructors
MGF1ParameterSpec
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
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
public String toString ()
Returns a string representation of the object.
| Returns | |
|---|---|
String | 
        a string representation of the object. |