Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PSSParameterSpec extends Object implements AlgorithmParameterSpec
Его определение ASN.1 в PKCS#1 стандарт описывается ниже:
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 }где
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 -- }
Отметьте: PSSParameterSpec. ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ использует следующее: обзор сообщения - "SHA 1" функция генерации маски (mgf) - параметры "MGF1" для mgf - MGF1ParameterSpec. SHA1 SaltLength - 20 TrailerField - 1
MGF1ParameterSpec
, AlgorithmParameterSpec
, Signature
Модификатор и Тип | Поле и Описание |
---|---|
static PSSParameterSpec |
ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ
Параметры PSS устанавливаются со всеми значениями по умолчанию.
|
Конструктор и Описание |
---|
PSSParameterSpec(int saltLen)
Создает новое
PSSParameterSpec использование указанной соленой длины и других значений по умолчанию как определено в PKCS#1. |
PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
Создает новое
PSSParameterSpec как определено в PKCS #1 стандарт, используя указанный обзор сообщения, функция генерации маски, параметры для функции генерации маски, солит длину, и значения полей метки конца. |
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getDigestAlgorithm()
Возвращает имя алгоритма обзора сообщения.
|
Строка |
getMGFAlgorithm()
Возвращает имя алгоритма функции генерации маски.
|
AlgorithmParameterSpec |
getMGFParameters()
Возвращает параметры для функции генерации маски.
|
int |
getSaltLength()
Возвращает соленую длину в битах.
|
int |
getTrailerField()
Возвращает значение для поля метки конца, то есть.
|
public static final PSSParameterSpec DEFAULT
public PSSParameterSpec(String mdName, String mgfName, AlgorithmParameterSpec mgfSpec, int saltLen, int trailerField)
PSSParameterSpec
как определено в PKCS #1 стандарт, используя указанный обзор сообщения, функция генерации маски, параметры для функции генерации маски, солит длину, и значения полей метки конца.mdName
- имя алгоритма хеш-функции.mgfName
- имя алгоритма функции генерации маски.mgfSpec
- параметры для функции генерации маски. Если нуль будет определен, то нуль будет возвращен getMGFParameters ().saltLen
- длина соли.trailerField
- значение поля метки конца.NullPointerException
- если mdName
, или mgfName
нуль.IllegalArgumentException
- если saltLen
или trailerField
меньше чем 0.public PSSParameterSpec(int saltLen)
PSSParameterSpec
использование указанной соленой длины и других значений по умолчанию как определено в PKCS#1.saltLen
- длина соли в битах, которые будут использоваться в PKCS#1 кодирование PSS.IllegalArgumentException
- если saltLen
меньше чем 0.public String getDigestAlgorithm()
public String getMGFAlgorithm()
public AlgorithmParameterSpec getMGFParameters()
public int getSaltLength()
public int getTrailerField()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.