|
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-sha224 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92