EdDSAParameterSpec
EdDSAParameterSpec (EdDSA 매개변수 명세)
EdDSA 서명 알고리즘에 사용되는 매개변수를 지정하는 클래스입니다. context는 선택적인 도메인 분리(domain separation) 값입니다.
본문
EdDSAParameterSpec은 AlgorithmParameterSpec을 구현하는 클래스로, EdDSA(Edwards-curve Digital Signature Algorithm) 서명에 사용되는 매개변수를 지정합니다.
context는 선택적인 도메인 분리 값입니다. 사전 해시(pre-hash) 변형인 Ed25519ph, Ed448ph는 도메인 분리를 강제하기 위해 context를 요구합니다.
생성자 EdDSAParameterSpec(boolean prehash, String context)로 사전 해시 사용 여부와 context 문자열을 지정합니다. context의 바이트 길이가 구현이 지원하는 최대 길이를 초과하면 InvalidParameterSpecException이 발생할 수 있습니다.
EdDSAParameterSpec이 제공하는 주요 메서드는 다음과 같습니다.
public String getContext()— context를 문자열로 반환합니다.public byte[] getContextByte()— context를 바이트 배열로 반환합니다.public boolean isPrehash()— 사전 해시(pre-hash) 변형인지 여부를 반환합니다.