接口 PGPData

所有父级接口:
XMLStructure

public interface PGPData extends 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
参见:
  • 字段详细信息

    • 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 列表(可能为空,但绝不为 null