Spec-Zone.ru › OpenJDK 27

Класс EdDSAParameterSpec

java.lang.Object
java.security.spec.EdDSAParameterSpec
Все реализуемые интерфейсы:
AlgorithmParameterSpec
public class EdDSAParameterSpec extends Object implements AlgorithmParameterSpec
Класс, используемый для задания параметров подписи и проверки EdDSA. Все режимы алгоритма, описанные в RFC 8032: алгоритм цифровой подписи на эллиптических кривых Эдвардса (EdDSA), можно задать с помощью комбинаций настроек этого класса.
  • Если prehash имеет значение true, используется режим Ed25519ph или Ed448ph
  • В противном случае, если задан контекст, используется режим Ed25519ctx или Ed448
  • В противном случае используется режим Ed25519 или Ed448
Начиная с версии:
15
Внешние спецификации
  • RFC 8032: алгоритм цифровой подписи на эллиптических кривых Эдвардса (EdDSA)

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

Конструктор Описание
EdDSAParameterSpec(boolean prehash)
Создает EdDSAParameterSpec, указывая, используется ли режим предварительного хеширования.
EdDSAParameterSpec(boolean prehash, byte[] context)
Создает EdDSAParameterSpec, указывая контекст и то, используется ли режим предварительного хеширования.

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

Модификатор и тип Метод Описание
Optional<byte[]> getContext()
Возвращает контекст, который будет использоваться для подписи.
boolean isPrehash()
Возвращает, задан ли режим предварительного хеширования.

Методы, объявленные в классе 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()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени.

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

EdDSAParameterSpec

public EdDSAParameterSpec(boolean prehash)
Создает EdDSAParameterSpec, указывая, используется ли режим предварительного хеширования. Контекст не задается, поэтому этот конструктор определяет режим, в котором контекст равен null. Обратите внимание, что этот режим может отличаться от режима, в котором в качестве контекста используется пустой массив.
Параметры:
prehash — задан ли режим предварительного хеширования.

EdDSAParameterSpec

public EdDSAParameterSpec(boolean prehash, byte[] context)
Создает EdDSAParameterSpec, указывая контекст и то, используется ли режим предварительного хеширования. Контекст не может быть null, но может быть пустым массивом. Режим, используемый при пустом массиве в качестве контекста, может отличаться от режима, используемого при отсутствии контекста.
Параметры:
prehash — задан ли режим предварительного хеширования.
context — контекст копируется и привязывается к подписи.
Исключения:
NullPointerException — если контекст равен null.
InvalidParameterException — если длина контекста превышает 255.

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

isPrehash

public boolean isPrehash()
Возвращает, задан ли режим предварительного хеширования.
Возвращает:
задан ли режим предварительного хеширования.

getContext

public Optional<byte[]> getContext()
Возвращает контекст, который будет использоваться для подписи.
Возвращает:
Optional содержит копию контекста или пустое значение, если контекст равен null.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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