-
- 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)
-
-