|
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 |
DEFAULT
The PSS parameter set with all default values. |
| Constructor Summary | |
|---|---|
PSSParameterSpec(int saltLen)
Creates a new PSSParameterSpec
using 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 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. |
|
| 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.