- 
- All Superinterfaces:
 XMLStructure
public interface PGPData extends XMLStructure
A representation of the XMLPGPDataelement as defined in the W3C Recommendation for XML-Signature Syntax and Processing. APGPDataobject 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>APGPDatainstance may be created by invoking one of thenewPGPDatamethods of theKeyInfoFactoryclass, and passing itbytearrays 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. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier 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.- 
Methods declared in interface javax.xml.crypto.XMLStructure
isFeatureSupported 
 - 
 
 - 
 
- 
- 
Field Detail
- 
TYPE
static final String TYPE
URI 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 Detail
- 
getKeyId
byte[] 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. 
 
- 
getKeyPacket
byte[] 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. 
 
- 
getExternalElements
List<XMLStructure> getExternalElements()
Returns anunmodifiable listofXMLStructures representing elements from an external namespace.- Returns:
 - an unmodifiable list of 
XMLStructures (may be empty, but nevernull) 
 
 - 
 
 -