PGPData

PGPData (PGP 데이터)

W3C 권장 사항인 XML-Signature Syntax and Processing에 정의된 XML PGPData 요소의 표현입니다.

출처: Java API Reference

본문

PGPData 객체는 PGP 공개 키 쌍과 그러한 키에 대한 서명에 관련된 정보를 전달하는 데 사용됩니다.

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

<element name="PGPData" type="ds:PGPDataType"/>
<complexType name="PGPDataType">
  <choice>
    <sequence>
      <element name="PGPKeyID" type="base64Binary"/>
      <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
    </sequence>
    <sequence>
      <element name="PGPKeyPacket" type="base64Binary"/>
    </sequence>
  </choice>
</complexType>

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

  • getKeyId() – 이 PGPData에 포함된 PGP 키 식별자의 바이트 배열을 반환합니다. 없으면 null입니다.
  • getKeyPacket() – 이 PGPData에 포함된 PGP 키 패킷의 바이트 배열을 반환합니다. 없으면 null입니다.
  • getExternalElements() – 이 PGPData에 포함된 외부 요소(XMLStructure) 목록을 반환합니다.

PGPDataXMLStructure를 확장하며, KeyInfoFactory.newPGPData로 생성할 수 있습니다.

더 알아보기 (Learn more)

Java 공식 API