- すべてのスーパー・インタフェース:
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
メソッドの1つを呼び出し、PGP公開キー識別子またはPGPキー材料パケットあるいはその両方のコンテンツ、およびオプションの外部名前空間からの要素のリストを表現するbyte
配列を渡すことによって、作成できます。-
フィールドのサマリー
フィールド -
メソッドのサマリー
修飾子と型メソッド説明外部名前空間からの要素を表現するXMLStructure
のunmodifiable list
を返します。byte[]
getKeyId()
RFC 2440、セクション11.2で定義されているこのPGPData
のPGP公開キー識別子を返します。byte[]
RFC 2440、セクション5.5で定義されているこのPGPData
のPGPキー・データ・パケットを返します。インタフェース javax.xml.crypto.XMLStructureで宣言されたメソッド
isFeatureSupported
-
フィールド詳細
-
TYPE
static final String TYPEPGPData 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<XMLStructure> getExternalElements()外部名前空間からの要素を表現するXMLStructure
のunmodifiable list
を返します。- 戻り値:
XMLStructure
の変更不可能なリスト。空の場合もあるがnull
になることはない
-