compact3
javax.xml.crypto.dsig.keyinfo
Interface PGPData
-
- All Superinterfaces:
- XMLStructure
public interface PGPData extends XMLStructure
A representation of the XMLPGPData
element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. APGPData
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>
APGPData
instance may be created by invoking one of thenewPGPData
methods of theKeyInfoFactory
class, and passing itbyte
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
Fields Modifier and Type Field and Description static String
TYPE
URI identifying the PGPData KeyInfo type: http://www.w3.org/2000/09/xmldsig#PGPData.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description List
getExternalElements()
Returns anunmodifiable list
ofXMLStructure
s representing elements from an external namespace.byte[]
getKeyId()
Returns the PGP public key identifier of thisPGPData
as defined in RFC 2440, section 11.2.byte[]
getKeyPacket()
Returns the PGP key material packet of thisPGPData
as defined in RFC 2440, section 5.5.-
Methods inherited from 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 thetype
parameter of theRetrievalMethod
class to describe a remotePGPData
structure.- See Also:
- Constant Field Values
-
Method Detail
getKeyId
byte[] getKeyId()
Returns the PGP public key identifier of thisPGPData
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
byte[] getKeyPacket()
Returns the PGP key material packet of thisPGPData
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.
getExternalElements
List getExternalElements()
Returns anunmodifiable list
ofXMLStructure
s representing elements from an external namespace.- Returns:
-
an unmodifiable list of
XMLStructure
s (may be empty, but nevernull
)
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.