- All Superinterfaces:
- XMLStructure
public interface PGPData extends XMLStructure
A representation of the XML 
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.- 
Field Summary
- 
Method SummaryModifier and Type Method Description List<XMLStructure>getExternalElements()Returns anunmodifiable listofXMLStructures representing elements from an external namespace.byte[]getKeyId()Returns the PGP public key identifier of thisPGPDataas defined in RFC 2440, section 11.2.byte[]getKeyPacket()Returns the PGP key material packet of thisPGPDataas defined in RFC 2440, section 5.5.
- 
Field Details- 
TYPEURI identifying the PGPData KeyInfo type: http://www.w3.org/2000/09/xmldsig#PGPData. This can be specified as the value of thetypeparameter of theRetrievalMethodclass to describe a remotePGPDatastructure.- See Also:
- Constant Field Values
 
 
- 
- 
Method Details- 
getKeyIdbyte[] getKeyId()Returns the PGP public key identifier of thisPGPDataas defined in RFC 2440, section 11.2.- Returns:
- the PGP public key identifier (may be nullif not specified). Each invocation of this method returns a new clone to protect against subsequent modification.
 
- 
getKeyPacketbyte[] getKeyPacket()Returns the PGP key material packet of thisPGPDataas defined in RFC 2440, section 5.5.- Returns:
- the PGP key material packet (may be nullif not specified). Each invocation of this method returns a new clone to protect against subsequent modification.
 
- 
getExternalElementsList<XMLStructure> getExternalElements()Returns anunmodifiable listofXMLStructures representing elements from an external namespace.- Returns:
- an unmodifiable list of XMLStructures (may be empty, but nevernull)
 
 
-