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