-
- すべてのスーパー・インタフェース:
XMLStructure
public interface PGPData extends XMLStructure
「W3C Recommendation for XML-Signature Syntax and Processing」で定義されているXMLPGPData要素の表現。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配列を渡すことによって、作成できます。
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 List<XMLStructure>getExternalElements()外部名前空間からの要素を表現するXMLStructureのunmodifiable 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<XMLStructure> getExternalElements()
外部名前空間からの要素を表現するXMLStructureのunmodifiable listを返します。- 戻り値:
XMLStructureの変更不可能なリスト。空の場合もあるがnullになることはない
-
-