DSAGenParameterSpec
DSAGenParameterSpec (DSA 도메인 매개변수 생성 명세)
DSA 서명 알고리즘의 도메인 매개변수(domain parameters)를 생성하는 데 사용되는 매개변수 집합을 지정하는 클래스입니다.
본문
DSAGenParameterSpec은 AlgorithmParameterSpec을 구현하는 클래스로, DSA 도메인 매개변수(소수 p, 부분 소수 q, 생성자 g)를 생성할 때 필요한 크기 매개변수를 지정합니다. FIPS 186 표준에 따라 DSA 매개변수를 생성하는 데 사용합니다.
생성자는 DSAGenParameterSpec(int primePLength, int subprimeQLength)와 DSAGenParameterSpec(int primePLength, int subprimeQLength, int seedLength)가 있습니다. primePLength는 소수 p의 비트 길이, subprimeQLength는 부분 소수 q의 비트 길이, seedLength는 생성에 사용할 시드의 비트 길이입니다.
생성된 매개변수는 java.security.AlgorithmParameterGenerator 등과 함께 사용해 DSA 도메인 매개변수를 생성할 수 있습니다.
DSAGenParameterSpec이 제공하는 주요 메서드는 다음과 같습니다.
public int getPrimePLength()— 소수 p의 비트 길이를 반환합니다.public int getSubprimeQLength()— 부분 소수 q의 비트 길이를 반환합니다.public int getSeedLength()— 생성에 사용할 시드의 비트 길이를 반환합니다. 시드 길이를 지정하지 않았다면 기본값을 반환합니다.