RSAPSSParameterSpec

RSAPSSParameterSpec (RSA-PSS 매개변수 사양)

XML 서명 RSASSA-PSS 알고리즘에 대한 매개변수입니다.

출처: Java API Reference

본문

매개변수는 PSSParameterSpec 객체로 표현됩니다.

XML 스키마 정의는 다음과 같습니다.

<xs:element name="RSAPSSParams" type="pss:RSAPSSParamsType">
  <xs:annotation>
    <xs:documentation>
      <![CDATA[
        <p>This element defines the parameters for the RSASSA-PSS algorithm.</p>
      ]]>
    </xs:documentation>
  </xs:annotation>
</xs:element>
<xs:complexType name="RSAPSSParamsType">
  <xs:sequence>
    <xs:element name="DigestMethod" type="ds:DigestMethodType" minOccurs="0"/>
    <xs:element name="SaltLength" type="xs:int" minOccurs="0"/>
    <xs:element name="MaskGenerationFunction" type="ds:MaskGenerationFunctionType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="SaltLength" type="xs:int" use="optional"/>
</xs:complexType>

주요 메서드는 다음과 같습니다.

  • getDigestMethod() – 사용할 다이제스트 메서드를 반환합니다. 없으면 null입니다.
  • getSaltLength() – 사용할 소금 길이(salt length)를 반환합니다. 내부적으로 정규화된 값입니다.

이 매개변수 사양은 서명 메서드가 RSA-PSS 기반일 때 SignatureMethod의 매개변수로 사용됩니다.

RSAPSSParameterSpecObject를 상속하고 SignatureMethodParameterSpec을 구현합니다.

더 알아보기 (Learn more)

Java 공식 API