| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.spec.PSSParameterSpec
public class PSSParameterSpec
This class specifies a parameter spec for RSA-PSS signature scheme, as defined in the PKCS#1 v2.1 standard.
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| Field Summary | |
|---|---|
| static PSSParameterSpec | DEFAULTThe PSS parameter set with all default values. | 
| Constructor Summary | |
|---|---|
| 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. | |
| Method Summary | |
|---|---|
|  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. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final PSSParameterSpec DEFAULT
| Constructor Detail | 
|---|
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.| Method Detail | 
|---|
public String getDigestAlgorithm()
public String getMGFAlgorithm()
public AlgorithmParameterSpec getMGFParameters()
public int getSaltLength()
public int getTrailerField()
| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.