Spec-Zone.ru › OpenJDK 27

Класс MGF1ParameterSpec

java.lang.Object
java.security.spec.MGF1ParameterSpec
Все реализуемые интерфейсы:
AlgorithmParameterSpec
public class MGF1ParameterSpec extends Object implements AlgorithmParameterSpec
Этот класс задаёт набор параметров, используемых с функцией генерации маски MGF1 в схеме дополнения OAEP и схеме подписи RSASSA-PSS, определённой стандартом PKCS#1 v2.2.

Определение ASN.1 в стандарте PKCS#1 приведено ниже:

PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
  { OID id-mgf1 PARAMETERS HashAlgorithm },
  ...  -- Allows for future expansion --
}
где
HashAlgorithm ::= AlgorithmIdentifier {
  {OAEP-PSSDigestAlgorithms}
}

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 }|
  { OID id-sha512-224 PARAMETERS NULL }|
  { OID id-sha512-256 PARAMETERS NULL },
  ...  -- Allows for future expansion --
}
Начиная с:
1.5
Внешние спецификации
  • RFC 8017: PKCS #1: спецификации криптографии RSA, версия 2.2
См. также:
  • PSSParameterSpec
  • OAEPParameterSpec

Краткое описание полей

Модификатор и тип Поле Описание
static final MGF1ParameterSpec SHA1
MGF1ParameterSpec использует дайджест сообщения "SHA-1".
static final MGF1ParameterSpec SHA224
MGF1ParameterSpec использует дайджест сообщения "SHA-224".
static final MGF1ParameterSpec SHA256
MGF1ParameterSpec использует дайджест сообщения "SHA-256".
static final MGF1ParameterSpec SHA3_224
MGF1ParameterSpec использует дайджест сообщения "SHA3-224".
static final MGF1ParameterSpec SHA3_256
MGF1ParameterSpec использует дайджест сообщения "SHA3-256".
static final MGF1ParameterSpec SHA3_384
MGF1ParameterSpec использует дайджест сообщения "SHA3-384".
static final MGF1ParameterSpec SHA3_512
MGF1ParameterSpec использует дайджест сообщения "SHA3-512".
static final MGF1ParameterSpec SHA384
MGF1ParameterSpec использует дайджест сообщения "SHA-384".
static final MGF1ParameterSpec SHA512
MGF1ParameterSpec использует дайджест сообщения "SHA-512".
static final MGF1ParameterSpec SHA512_224
MGF1ParameterSpec использует дайджест сообщения "SHA-512/224".
static final MGF1ParameterSpec SHA512_256
MGF1ParameterSpec использует дайджест сообщения "SHA-512/256".

Краткое описание конструкторов

Конструктор Описание
MGF1ParameterSpec(String mdName)
Создаёт набор параметров для функции генерации маски MGF1, определённой стандартом PKCS #1.

Краткое описание методов

Модификатор и тип Метод Описание
String getDigestAlgorithm()
Возвращает название алгоритма дайджеста сообщения, используемого функцией генерации маски.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарел и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хэш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени.

Подробное описание полей

SHA1

public static final MGF1ParameterSpec SHA1
MGF1ParameterSpec использует дайджест сообщения "SHA-1".

SHA224

public static final MGF1ParameterSpec SHA224
MGF1ParameterSpec использует дайджест сообщения "SHA-224".

SHA256

public static final MGF1ParameterSpec SHA256
MGF1ParameterSpec использует дайджест сообщения "SHA-256".

SHA384

public static final MGF1ParameterSpec SHA384
MGF1ParameterSpec использует дайджест сообщения "SHA-384".

SHA512

public static final MGF1ParameterSpec SHA512
MGF1ParameterSpec использует дайджест сообщения "SHA-512".

SHA512_224

public static final MGF1ParameterSpec SHA512_224
MGF1ParameterSpec использует дайджест сообщения "SHA-512/224".
Начиная с:
11

SHA512_256

public static final MGF1ParameterSpec SHA512_256
MGF1ParameterSpec использует дайджест сообщения "SHA-512/256".
Начиная с:
11

SHA3_224

public static final MGF1ParameterSpec SHA3_224
MGF1ParameterSpec использует дайджест сообщения "SHA3-224".
Начиная с:
16

SHA3_256

public static final MGF1ParameterSpec SHA3_256
MGF1ParameterSpec использует дайджест сообщения "SHA3-256".
Начиная с:
16

SHA3_384

public static final MGF1ParameterSpec SHA3_384
MGF1ParameterSpec использует дайджест сообщения "SHA3-384".
Начиная с:
16

SHA3_512

public static final MGF1ParameterSpec SHA3_512
MGF1ParameterSpec использует дайджест сообщения "SHA3-512".
Начиная с:
16

Подробное описание конструкторов

MGF1ParameterSpec

public MGF1ParameterSpec(String mdName)
Создаёт набор параметров для функции генерации маски MGF1, определённой стандартом PKCS #1.
Параметры:
mdName — название алгоритма дайджеста сообщения, используемого в этой функции генерации маски MGF1.
Исключения:
NullPointerException — если mdName равно null.

Подробное описание методов

getDigestAlgorithm

public String getDigestAlgorithm()
Возвращает название алгоритма дайджеста сообщения, используемого функцией генерации маски.
Возвращает:
название алгоритма дайджеста сообщения.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API