- 所有父级接口:
XMLStructure
W3C 对 XML 签名语法和处理的推荐 中定义的 XML
PGPData 元素的表示。 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>
PGPData 实例可以通过调用 KeyInfoFactory 类的 newPGPData 方法之一,并传递给它代表 PGP 公钥标识符和/或 PGP 密钥材料包的内容的 byte 数组来创建,并且来自外部命名空间的可选元素列表。
- 自从:
- 1.6
- 参见:
-
字段摘要
字段 -
方法总结
修饰符和类型方法描述返回unmodifiable list的XMLStructure表示来自外部命名空间的元素。byte[]getKeyId()返回此PGPData的 PGP 公钥标识符,如 RFC 2440 11.2 节中所定义。byte[]返回此PGPData的 PGP 密钥材料数据包,如 RFC 2440 中定义,第 5.5 节。在接口 javax.xml.crypto.XMLStructure 中声明的方法
isFeatureSupported
-
字段详细信息
-
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列表(可能为空,但绝不为null)
-