-
- All Superinterfaces:
-
XMLStructure
public interface PGPDataextends 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
表示来自外部命名空间的元素。- 结果
- 一个不可修改的清单
XMLStructure
s(可能是空的,但绝不是null
)
-
-