MGF1ParameterSpec
MGF1ParameterSpec (MGF1 매개변수 명세)
PKCS#1 v2.1 표준의 마스크 생성 함수 MGF1(Mask Generation Function 1)에 사용되는 매개변수 집합을 지정하는 클래스입니다.
본문
MGF1ParameterSpec은 AlgorithmParameterSpec을 구현하는 클래스로, 마스크 생성 함수 MGF1에 사용하는 해시 다이제스트 알고리즘을 지정합니다. MGF1은 RSA-PSS 서명 방식과 RSA-OAEP 암호화에서 마스크를 만드는 데 사용됩니다.
상수로 미리 정의된 표준 인스턴스가 있으며, 주요 상수는 다음과 같습니다.
MGF1ParameterSpec.SHA1— SHA-1 해시를 사용합니다.MGF1ParameterSpec.SHA224— SHA-224 해시를 사용합니다.MGF1ParameterSpec.SHA256— SHA-256 해시를 사용합니다.MGF1ParameterSpec.SHA384— SHA-384 해시를 사용합니다.MGF1ParameterSpec.SHA512— SHA-512 해시를 사용합니다.
생성자 MGF1ParameterSpec(String mdName)으로 사용할 메시지 다이제스트 알고리즘 이름을 지정합니다.
MGF1ParameterSpec이 제공하는 주요 메서드는 다음과 같습니다.
public String getDigestAlgorithm()— MGF1에 사용되는 메시지 다이제스트 알고리즘의 이름을 반환합니다.
보통 PSSParameterSpec(RSA-PSS 서명)의 MGF 매개변수로 함께 사용됩니다.