- 
- すべてのスーパー・インタフェース:
- XMLStructure
 
 public interface KeyInfo extends XMLStructure W3C Recommendation for XML-Signature Syntax and Processingで定義されているXMLKeyInfo要素の表現。KeyInfoには、XMLStructureのリストが含まれています。それぞれのXMLStructureには、XML署名を検証するために必要な鍵を受信者が取得できるようにする情報が格納されています。 XMLスキーマ定義は、次のように定義されます。<element name="KeyInfo" type="ds:KeyInfoType"/> <complexType name="KeyInfoType" mixed="true"> <choice maxOccurs="unbounded"> <element ref="ds:KeyName"/> <element ref="ds:KeyValue"/> <element ref="ds:RetrievalMethod"/> <element ref="ds:X509Data"/> <element ref="ds:PGPData"/> <element ref="ds:SPKIData"/> <element ref="ds:MgmtData"/> <any processContents="lax" namespace="##other"/> <!-- (1,1) elements from (0,unbounded) namespaces --> </choice> <attribute name="Id" type="ID" use="optional"/> </complexType>KeyInfoインスタンスは、KeyInfoFactoryクラスのnewKeyInfoメソッドの1つを呼び出し、それに1つ以上のXMLStructureのリストおよびオプションのidパラメータを渡すことによって作成されます。次に例を示します。KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM"); KeyInfo keyInfo = factory.newKeyInfo (Collections.singletonList(factory.newKeyName("Alice"), "keyinfo-1"));KeyInfoオブジェクトは、marshalメソッドを呼び出すことによってもXMLに整列化できます。- 導入されたバージョン:
- 1.6
- 関連項目:
- KeyInfoFactory.newKeyInfo(List),- KeyInfoFactory.newKeyInfo(List, String)
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 List<XMLStructure>getContent()鍵情報を格納するunmodifiable listを返します。StringgetId()このKeyInfoのオプションのid属性を返します。KeyInfoをほかのXML構造から参照する場合に有用です。voidmarshal(XMLStructure parent, XMLCryptoContext context)鍵情報をXMLに整列化します。- 
インタフェース javax.xml.crypto.XMLStructureで宣言されたメソッドisFeatureSupported
 
- 
 
- 
- 
- 
メソッドの詳細- 
getContentList<XMLStructure> getContent() 鍵情報を格納するunmodifiable listを返します。 リストのそれぞれのエントリはXMLStructureです。XMLStructureの型を表現するpublicサブクラスがある場合、そのクラスのインスタンスとして返されます。たとえば、X509Data要素はX509Dataのインスタンスとして返されます。- 戻り値:
- このKeyInfo内の1つ以上のXMLStructureの変更不可能なリスト。nullまたは空のリストが返されることはない。
 
 - 
getIdString getId() このKeyInfoのオプションのid属性を返します。KeyInfoをほかのXML構造から参照する場合に有用です。- 戻り値:
- このKeyInfoのid属性。指定されていない場合はnullになることもある
 
 - 
marshalvoid marshal(XMLStructure parent, XMLCryptoContext context) throws MarshalException 鍵情報をXMLに整列化します。- パラメータ:
- parent- 整列化された鍵情報が追加される親ノードを格納する、メカニズム固有の構造
- context- 追加のコンテキストを格納する- XMLCryptoContext。該当しない場合はnullも可
- 例外:
- ClassCastException-- parentまたは- contextの型がこの鍵情報と互換性がない場合
- MarshalException- 鍵情報を整列化できない場合
- NullPointerException-- parentが- nullである場合
 
 
- 
 
-