Spec-Zone.ru › OpenJDK 8

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