- 
- 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 SummaryAll 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 inherited from interface javax.xml.crypto.XMLStructureisFeatureSupported
 
- 
 
- 
- 
- 
Field Detail- 
TYPEstatic 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- 
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)
 
 
- 
 
-