This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
javax.xml.crypto.dsig.keyinfo
interface PGPData
- 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
{@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.
Field Summary |
static String |
TYPE
URI identifying the PGPData KeyInfo type:
http://www.w3.org/2000/09/xmldsig#PGPData. |
Method Summary |
List |
Returns an java.util.Collections.unmodifiableList
of javax.xml.crypto.XMLStructures representing elements from an external
namespace.
|
byte[] |
Returns the PGP public key identifier of this PGPData as
defined in RFC 2440,
section 11.2.
|
byte[] |
Returns the PGP key material packet of this PGPData as
defined in RFC 2440,
section 5.5.
|
TYPE
public 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 the
type
parameter of the {@link RetrievalMethod}
class to describe a remote PGPData
structure.
getExternalElements
public List getExternalElements()
-
Returns an {@link Collections#unmodifiableList unmodifiable list}
of {@link XMLStructure}s representing elements from an external
namespace.
- Returns:
- an unmodifiable list of
XMLStructure
s (may be
empty, but never null
)
getKeyId
public byte[] getKeyId()
-
Returns the PGP public key identifier of this
PGPData
as
defined in RFC 2440,
section 11.2.
- Returns:
- the PGP public key identifier (may be
null
if
not specified). Each invocation of this method returns a new clone
to protect against subsequent modification.
getKeyPacket
public byte[] getKeyPacket()
-
Returns the PGP key material packet of this
PGPData
as
defined in RFC 2440,
section 5.5.
- Returns:
- the PGP key material packet (may be
null
if not
specified). Each invocation of this method returns a new clone to
protect against subsequent modification.
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.