public class PSSParameterSpec extends Object implements AlgorithmParameterSpec
Its ASN.1 definition in PKCS#1 standard is described below:
 RSASSA-PSS-params ::= SEQUENCE {
   hashAlgorithm      [0] OAEP-PSSDigestAlgorithms  DEFAULT sha1,
   maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
   saltLength         [2] INTEGER  DEFAULT 20,
   trailerField       [3] INTEGER  DEFAULT 1
 }
 
 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 --
 }
 PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
   { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
   ...  -- Allows for future expansion --
 }
 
 Note: the PSSParameterSpec.DEFAULT uses the following: message digest -- "SHA-1" mask generation function (mgf) -- "MGF1" parameters for mgf -- MGF1ParameterSpec.SHA1 SaltLength -- 20 TrailerField -- 1
MGF1ParameterSpec, 
AlgorithmParameterSpec, 
Signature| Modifier and Type | Field and Description | 
|---|---|
| static PSSParameterSpec | DEFAULTThe PSS parameter set with all default values. | 
| Constructor and Description | 
|---|
| PSSParameterSpec(int saltLen)Creates a new  PSSParameterSpecusing the specified salt length and other default values as
 defined in PKCS#1. | 
| PSSParameterSpec(String mdName,
                String mgfName,
                AlgorithmParameterSpec mgfSpec,
                int saltLen,
                int trailerField)Creates a new  PSSParameterSpecas defined in
 the PKCS #1 standard using the specified message digest,
 mask generation function, parameters for mask generation
 function, salt length, and trailer field values. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getDigestAlgorithm()Returns the message digest algorithm name. | 
| String | getMGFAlgorithm()Returns the mask generation function algorithm name. | 
| AlgorithmParameterSpec | getMGFParameters()Returns the parameters for the mask generation function. | 
| int | getSaltLength()Returns the salt length in bits. | 
| int | getTrailerField()Returns the value for the trailer field, i.e. | 
public static final PSSParameterSpec DEFAULT
public PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
PSSParameterSpec as defined in
 the PKCS #1 standard using the specified message digest,
 mask generation function, parameters for mask generation
 function, salt length, and trailer field values.mdName - the algorithm name of the hash function.mgfName - the algorithm name of the mask generation
 function.mgfSpec - the parameters for the mask generation
 function. If null is specified, null will be returned by
 getMGFParameters().saltLen - the length of salt.trailerField - the value of the trailer field.NullPointerException - if mdName,
 or mgfName is null.IllegalArgumentException - if saltLen
 or trailerField is less than 0.public PSSParameterSpec(int saltLen)
PSSParameterSpec
 using the specified salt length and other default values as
 defined in PKCS#1.saltLen - the length of salt in bits to be used in PKCS#1
 PSS encoding.IllegalArgumentException - if saltLen is
 less than 0.public String getDigestAlgorithm()
public String getMGFAlgorithm()
public AlgorithmParameterSpec getMGFParameters()
public int getSaltLength()
public int getTrailerField()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.