JavaTM 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 スキーマ定義は、次のように定義されます。

    <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
関連項目:
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。
 
メソッドの概要
 List getExternalElements()
          外部名前空間からの要素を表現する XMLStructureunmodifiable list を返します。
 byte[] getKeyId()
          「RFC 2440」、セクション 11.2 で定義されているこの PGPData の PGP 公開鍵識別子を返します。
 byte[] getKeyPacket()
          「RFC 2440」、セクション 5.5 で定義されているこの PGPData の PGP 鍵データパケットを返します。
 
インタフェース 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()
RFC 2440」、セクション 11.2 で定義されているこの PGPData の PGP 公開鍵識別子を返します。

戻り値:
PGP 公開鍵識別子。指定されてない場合は null も可。このメソッドの各呼び出しは、以後の変更から保護するために、 新しいクローンを返します

getKeyPacket

byte[] getKeyPacket()
RFC 2440」、セクション 5.5 で定義されているこの PGPData の PGP 鍵データパケットを返します。

戻り値:
PGP 鍵データパケット。指定されてない場合は null も可。このメソッドの各呼び出しは、以後の変更から保護するために、 新しいクローンを返します

getExternalElements

List getExternalElements()
外部名前空間からの要素を表現する XMLStructureunmodifiable list を返します。

戻り値:
XMLStructure の変更不可能なリスト。 空であってもよいが、null にはならない

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。