-
- All Superinterfaces:
-
XMLStructure
public interface PGPData extends XMLStructure
PGPData中定义的XMLPGPData元素的表示 。PGPData对象用于传达与这些密钥上的PGP公钥对和签名相关的信息。 XML Schema Definition定义为:<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>可以通过调用KeyInfoFactory类的newPGPData方法之一并将其传递byte表示PGP公钥标识符和/或PGP密钥材料包的内容的byte数组以及来自外部名称空间的可选元素列表来创建PGPData实例。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 List<XMLStructure>getExternalElements()返回unmodifiable list,其中XMLStructure表示来自外部命名空间的元素。byte[]getKeyId()返回PGPData的PGP公钥标识符,如 RFC 2440的 11.2节中所定义。byte[]getKeyPacket()返回此PGPData的PGP密钥材料包,如 RFC 2440的 5.5节中所定义。-
声明方法的接口 javax.xml.crypto.XMLStructure
isFeatureSupported
-
-
-
-
字段详细信息
-
TYPE
static final String TYPE
标识PGPData KeyInfo类型的URI:http://www.w3.org/2000/09/xmldsig#PGPData。 这可以指定为RetrievalMethod类的type参数的值,以描述远程PGPData结构。- 另请参见:
- 常数字段值
-
-
方法详细信息
-
getKeyId
byte[] getKeyId()
返回此PGPData的PGP公钥标识符,如 RFC 2440的 11.2节中所定义。- 结果
-
PGP公钥标识符(如果未指定,可以是
null)。 每次调用此方法都会返回一个新的克隆,以防止后续修改。
-
getKeyPacket
byte[] getKeyPacket()
返回此PGPData的PGP密钥材料包,如 RFC 2440的 5.5节中所定义。- 结果
-
PGP密钥材料包(如果未指定,可以是
null)。 每次调用此方法都会返回一个新的克隆,以防止后续修改。
-
getExternalElements
List<XMLStructure> getExternalElements()
返回unmodifiable list,其中XMLStructure表示来自外部命名空间的元素。- 结果
-
一个不可修改的清单
XMLStructures(可能是空的,但绝不是null)
-
-