Spec-Zone.ru › OpenJDK 25

Класс 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

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

EdDSAParameterSpec

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

EdDSAParameterSpec

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

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

isPrehash

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

getContext

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, обзоры концепций, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html

Spec-Zone.ru

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