public interface PGPData extends XMLStructure
PGPData element as defined in
 the 
 W3C Recommendation for XML-Signature Syntax and Processing. A
 PGPData object is used to convey information related to
 PGP public key pairs and signatures on such keys. The XML Schema Definition
 is defined as:
 
    <element name="PGPData" type="ds:PGPDataType"/>
    <complexType name="PGPDataType">
      <choice>
        <sequence>
          <element name="PGPKeyID" type="base64Binary"/>
          <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
          <any namespace="##other" processContents="lax" minOccurs="0"
           maxOccurs="unbounded"/>
        </sequence>
        <sequence>
          <element name="PGPKeyPacket" type="base64Binary"/>
          <any namespace="##other" processContents="lax" minOccurs="0"
           maxOccurs="unbounded"/>
        </sequence>
      </choice>
    </complexType>
 
 A PGPData instance may be created by invoking one of the
 newPGPData methods of the KeyInfoFactory class, and passing it
 byte arrays representing the contents of the PGP public key
 identifier and/or PGP key material packet, and an optional list of
 elements from an external namespace.| Modifier and Type | Field and Description | 
|---|---|
| static String | TYPEURI identifying the PGPData KeyInfo type:
 http://www.w3.org/2000/09/xmldsig#PGPData. | 
| Modifier and Type | Method and Description | 
|---|---|
| List | getExternalElements()Returns an  unmodifiable listofXMLStructures representing elements from an external
 namespace. | 
| byte[] | getKeyId()Returns the PGP public key identifier of this  PGPDataas
 defined in RFC 2440,
 section 11.2. | 
| byte[] | getKeyPacket()Returns the PGP key material packet of this  PGPDataas
 defined in RFC 2440,
 section 5.5. | 
isFeatureSupportedstatic final String TYPE
type parameter of the RetrievalMethod
 class to describe a remote PGPData structure.byte[] getKeyId()
PGPData as
 defined in RFC 2440,
 section 11.2.null if
    not specified). Each invocation of this method returns a new clone
    to protect against subsequent modification.byte[] getKeyPacket()
PGPData as
 defined in RFC 2440,
 section 5.5.null if not
    specified). Each invocation of this method returns a new clone to
    protect against subsequent modification.List getExternalElements()
unmodifiable list
 of XMLStructures representing elements from an external
 namespace.XMLStructures (may be
    empty, but never null) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.