JavaTM 2 Platform
Standard Ed. 6

javax.xml.crypto.dsig.keyinfo
介面 PGPData

所有父級介面:
XMLStructure

public interface PGPData
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing 中定義的 XML PGPData 元素的表示形式。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 方法,並向其傳遞表示 PGP 公鑰標識符和/或 PGP 密鑰材料包內容的 byte 陣列,以及外部名稱空間中的元素的可選列表,可以創建 PGPData 實例。

從以下版本開始:
1.6
另請參見:
KeyInfoFactory.newPGPData(byte[]), KeyInfoFactory.newPGPData(byte[], byte[], List), KeyInfoFactory.newPGPData(byte[], List)

欄位摘要
static String TYPE
          標識 PGPData KeyInfo 型別的 URI:http://www.w3.org/2000/09/xmldsig#PGPData.可以將其指定為 RetrievalMethod 類別的 type 參數值,以描述遠端 PGPData 結構。
 
方法摘要
 List getExternalElements()
          返回一個不可修改列表,由表示外部名稱空間元素中的 XMLStructure 組成。
 byte[] getKeyId()
          返回此 PGPData 的 PGP 公鑰標識符,正如第 11.2 節的 RFC 2440 中所定義的。
 byte[] getKeyPacket()
          返回此 PGPData 的 PGP 密鑰材料包,正如第 5.5 節的 RFC 2440 中所定義的。
 
從介面 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 公鑰標識符,正如第 11.2 節的 RFC 2440 中所定義的。

返回:
PGP 公鑰標識符(如果未指定該標識符,則返回 null)。每次調用此方法都將返回一個新的副本,以防止隨後被修改。

getKeyPacket

byte[] getKeyPacket()
返回此 PGPData 的 PGP 密鑰材料包,正如第 5.5 節的 RFC 2440 中所定義的。

返回:
PGP 密鑰材料包(如果未指定,則返回 null)。每次調用此方法都將返回一個新的副本,以防止隨後被修改。

getExternalElements

List getExternalElements()
返回一個不可修改列表,由表示外部名稱空間元素中的 XMLStructure 組成。

返回:
不可修改的 XMLStructure 列表(可以為空,但不能為 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only