PGPDatapublic interface PGPData implements XMLStructureA 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
{@link KeyInfoFactory#newPGPData newPGPData} methods of the {@link
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. |
Fields Summary |
---|
static final String | TYPEURI identifying the PGPData KeyInfo type:
http://www.w3.org/2000/09/xmldsig#PGPData. This can be specified as the
value of the type parameter of the {@link RetrievalMethod}
class to describe a remote PGPData structure. |
Methods Summary |
---|
public java.util.List | getExternalElements()Returns an {@link Collections#unmodifiableList unmodifiable list}
of {@link XMLStructure}s representing elements from an external
namespace.
| public byte[] | getKeyId()Returns the PGP public key identifier of this PGPData as
defined in RFC 2440,
section 11.2.
| public byte[] | getKeyPacket()Returns the PGP key material packet of this PGPData as
defined in RFC 2440,
section 5.5.
|
|