Класс DSAGenParameterSpec
java.lang.Object
java.security.spec.DSAGenParameterSpec
- Все реализованные интерфейсы:
AlgorithmParameterSpec
public final class DSAGenParameterSpec extends Object implements AlgorithmParameterSpec
Этот неизменяемый класс определяет набор параметров, используемых для генерации параметров DSA, как указано в стандарте FIPS 186-3 Digital Signature Standard (DSS).
- С тех пор:
- 1.8
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DSAGenParameterSpec |
Создаёт спецификацию параметров домена для генерации параметров DSA, используя primePLen и subprimeQLen. |
DSAGenParameterSpec |
Создаёт спецификацию параметров домена для генерации параметров DSA, используя primePLen, subprimeQLen, и seedLen. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getPrimePLength() |
Возвращает желаемую длину простого числа P генерируемых параметров DSA в битах. |
int |
getSeedLength() |
Возвращает желаемую длину параметра seed домена в битах. |
int |
getSubprimeQLength() |
Возвращает желаемую длину подпростого числа Q генерируемых параметров DSA в битах. |
Подробное описание конструкторов
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen)
Создаёт спецификацию параметров домена для генерации параметров DSA, используя
primePLen и subprimeQLen. Значение subprimeQLen также используется в качестве длины по умолчанию параметра seed домена в битах.- Параметры:
-
primePLen- желаемая длина простого числа P в битах. -
subprimeQLen- желаемая длина подпростого числа Q в битах. - Исключения:
-
IllegalArgumentException- еслиprimePLenилиsubprimeQLenнекорректны согласно спецификации FIPS 186-3.
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)
Создаёт спецификацию параметров домена для генерации параметров DSA, используя
primePLen, subprimeQLen, и seedLen.- Параметры:
-
primePLen- желаемая длина простого числа P в битах. -
subprimeQLen- желаемая длина подпростого числа Q в битах. -
seedLen- желаемая длина параметра seed домена в битах, должна быть равна или большеsubprimeQLen. - Исключения:
-
IllegalArgumentException- еслиprimePLenLen,subprimeQLen, илиseedLenнекорректны согласно спецификации FIPS 186-3.
Подробное описание методов
getPrimePLength
public int getPrimePLength()
Возвращает желаемую длину простого числа P генерируемых параметров DSA в битах.
- Возвращает:
- длину простого числа P.
getSubprimeQLength
public int getSubprimeQLength()
Возвращает желаемую длину подпростого числа Q генерируемых параметров DSA в битах.
- Возвращает:
- длину подпростого числа Q.
getSeedLength
public int getSeedLength()
Возвращает желаемую длину параметра seed домена в битах.
- Возвращает:
- длину параметра seed домена.
© 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/DSAGenParameterSpec.html