Класс 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EdDSAParameterSpec |
Создаёт EdDSAParameterSpec, указав, используется ли режим прехеширования. |
EdDSAParameterSpec |
Создаёт EdDSAParameterSpec, указав контекст и то, используется ли режим прехеширования. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Optional |
getContext() |
Получить контекст, который будет использоваться подписью. |
boolean |
isPrehash() |
Получить, указан ли режим прехеширования. |
Подробное описание конструкторов
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.
© 1993, 2023, 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/21/docs/api/java.base/java/security/spec/EdDSAParameterSpec.html