Spec-Zone.ru › OpenJDK 24

Класс DHParameterSpec

java.lang.Object
javax.crypto.spec.DHParameterSpec
Все реализованные интерфейсы:
AlgorithmParameterSpec
public class DHParameterSpec extends Object implements AlgorithmParameterSpec
Этот класс определяет набор параметров, используемых с алгоритмом Диффи-Хеллмана, как указано в PKCS #3: Стандарт соглашения о ключах Диффи-Хеллмана.

Центральный орган генерирует параметры и предоставляет их двум сущностям, стремящимся сгенерировать секретный ключ. Параметры представляют собой простое p, базовое g и необязательно длину в битах частного значения, l.

Возможно, что центральный орган сгенерирует более одной пары параметров, и что может быть более одного центрального органа. Действительно, каждая отдельная сущность может быть своим собственным центральным органом, и у разных сущностей могут быть разные параметры.

Обратите внимание, что этот класс не выполняет никакой проверки на указанные параметры. Таким образом, указанные значения возвращаются непосредственно, даже если они равны null.

С момента:
1.4
См. также:
  • KeyAgreement

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

Конструктор Описание
DHParameterSpec(BigInteger p, BigInteger g)
Создает набор параметров для Диффи-Хеллмана, используя модуль простого числа p и базовое число-генератор g.
DHParameterSpec(BigInteger p, BigInteger g, int l)
Создает набор параметров для Диффи-Хеллмана, используя модуль простого числа p, базовое число-генератор g и размер в битах, l, случайного экспонента (частного значения).

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

Модификатор и тип Метод Описание
BigInteger getG()
Возвращает базовое число-генератор g.
int getL()
Возвращает размер в битах, l, случайного экспонента (частного значения).
BigInteger getP()
Возвращает модуль простого числа p.

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

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

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

DHParameterSpec

public DHParameterSpec(BigInteger p, BigInteger g)
Создает набор параметров для Диффи-Хеллмана, используя модуль простого числа p и базовое число-генератор g.
Параметры:
p - модуль простого числа
g - базовое число-генератор

DHParameterSpec

public DHParameterSpec(BigInteger p, BigInteger g, int l)
Создает набор параметров для Диффи-Хеллмана, используя модуль простого числа p, базовое число-генератор g и размер в битах, l, случайного экспонента (частного значения).
Параметры:
p - модуль простого числа
g - базовое число-генератор
l - размер в битах случайного экспонента (частного значения)

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

getP

public BigInteger getP()
Возвращает модуль простого числа p.
Возвращает:
модуль простого числа p

getG

public BigInteger getG()
Возвращает базовое число-генератор g.
Возвращает:
базовое число-генератор g

getL

public int getL()
Возвращает размер в битах, l, случайного экспонента (частного значения).
Возвращает:
размер в битах, l, случайного экспонента (частного значения), или 0, если этот размер не задан

© 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/javax/crypto/spec/DHParameterSpec.html

Spec-Zone.ru

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