-
- 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
)
-
-