| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PGPData
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
 newPGPData methods of the 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.
KeyInfoFactory.newPGPData(byte[]), 
KeyInfoFactory.newPGPData(byte[], byte[], List), 
KeyInfoFactory.newPGPData(byte[], List)| Field Summary | |
|---|---|
| static String | TYPEURI identifying the PGPData KeyInfo type: http://www.w3.org/2000/09/xmldsig#PGPData. | 
| Method Summary | |
|---|---|
|  List | getExternalElements()Returns an unmodifiable listofXMLStructures representing elements from an external 
 namespace. | 
|  byte[] | getKeyId()Returns the PGP public key identifier of this PGPDataas 
 defined in RFC 2440, 
 section 11.2. | 
|  byte[] | getKeyPacket()Returns the PGP key material packet of this PGPDataas
 defined in RFC 2440, 
 section 5.5. | 
| Methods inherited from interface javax.xml.crypto.XMLStructure | 
|---|
| isFeatureSupported | 
| Field Detail | 
|---|
static final String TYPE
type parameter of the RetrievalMethod 
 class to describe a remote PGPData structure.
| Method Detail | 
|---|
byte[] getKeyId()
PGPData as 
 defined in RFC 2440, 
 section 11.2.
null if 
    not specified). Each invocation of this method returns a new clone 
    to protect against subsequent modification.byte[] getKeyPacket()
PGPData as
 defined in RFC 2440, 
 section 5.5.
null if not 
    specified). Each invocation of this method returns a new clone to 
    protect against subsequent modification.List getExternalElements()
unmodifiable list
 of XMLStructures representing elements from an external 
 namespace.
XMLStructures (may be 
    empty, but never null)| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.