Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DHParameterSpec extends Object implements AlgorithmParameterSpec
Центральная власть генерирует параметры и дает им этим двум объектам, стремящимся генерировать секретный ключ. Параметры являются началом p
, основа g
, и дополнительно длина в битах частного значения, l
.
Возможно, что больше чем один экземпляр параметров может быть сгенерирован данной центральной властью, и что может быть больше чем одна центральная власть. Действительно, каждый человек может быть его собственной центральной властью с различными объектами, имеющими различные параметры.
Отметьте, что этот класс не выполняет проверки допустимости на указанных параметрах. Таким образом указанные значения возвращаются непосредственно, даже если они - нуль.
KeyAgreement
Конструктор и Описание |
---|
DHParameterSpec(BigInteger p, BigInteger g)
Создает набор параметра для Diffie-Hellman, используя главный модуль
p и основной генератор g . |
DHParameterSpec(BigInteger p, BigInteger g, int l)
Создает набор параметра для Diffie-Hellman, используя главный модуль
p , основной генератор g , и размер в битах, l , из случайной экспоненты (частное значение). |
Модификатор и Тип | Метод и Описание |
---|---|
BigInteger |
getG()
Возвращает основной генератор
g . |
int |
getL()
Возвращает размер в битах,
l , из случайной экспоненты (частное значение). |
BigInteger |
getP()
Возвращает главный модуль
p . |
public DHParameterSpec(BigInteger p, BigInteger g)
p
и основной генератор g
.p
- главный модульg
- основной генераторpublic DHParameterSpec(BigInteger p, BigInteger g, int l)
p
, основной генератор g
, и размер в битах, l
, из случайной экспоненты (частное значение).p
- главный модульg
- основной генераторl
- размер в битах случайной экспоненты (частное значение)public BigInteger getP()
p
.p
public BigInteger getG()
g
.g
public int getL()
l
, из случайной экспоненты (частное значение).l
, из случайной экспоненты (частное значение), или 0, если этот размер не был установлен
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.