Spec-Zone.ru › OpenJDK 24

Класс 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, задавая, используется ли режим prehash.
EdDSAParameterSpec(boolean prehash, byte[] context)
Создаёт EdDSAParameterSpec, задавая контекст и использование режима prehash.

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

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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

EdDSAParameterSpec

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

EdDSAParameterSpec

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

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

isPrehash

public boolean isPrehash()
Получить, указан ли режим prehash.
Возвращает:
указан ли режим prehash.

getContext

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html

Spec-Zone.ru

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