モジュール java.xml.crypto
パッケージ javax.xml.crypto.dsig.dom

クラスDOMSignContext

java.lang.Object
javax.xml.crypto.dom.DOMCryptoContext
javax.xml.crypto.dsig.dom.DOMSignContext
すべての実装されたインタフェース:
XMLSignContext, XMLCryptoContext

public class DOMSignContext extends DOMCryptoContext implements XMLSignContext
DOM固有のXMLSignContext このクラスには、署名を生成したときにXMLSignatureオブジェクトが整列化されるDOMツリーでの位置を指定する追加のメソッドが格納されます。

DOMSignContextインスタンスには、ともに使用されるXML署名構造に固有の情報および状態を格納できます。 DOMSignContextが異なる署名構造(たとえば、同じDOMSignContextインスタンスを使用して2つの異なるXMLSignatureオブジェクトに署名すべきでない)とともに使用された場合、予想外の結果となります。

導入されたバージョン:
1.6
  • コンストラクタの詳細

    • DOMSignContext

      public DOMSignContext(Key signingKey, Node parent)
      指定した署名キーおよび親ノードでDOMSignContextを作成します。 署名キーは、getKeySelectorメソッドによって返されるsingleton KeySelectorに格納されます。 setNextSiblingメソッドを呼び出すことで次の兄弟ノードを指定しないかぎり、整列化されたXMLSignatureは指定した親ノードの最後の子要素として追加されます。
      パラメータ:
      signingKey - 署名キー
      parent - 親ノード
      例外:
      NullPointerException - signingKeyまたはparentnullの場合
    • DOMSignContext

      public DOMSignContext(Key signingKey, Node parent, Node nextSibling)
      指定した署名キー、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。 署名キーは、getKeySelectorメソッドによって返されるsingleton KeySelectorに格納されます。 整列化されたXMLSignatureは、指定した親ノードの子要素として、指定した次の兄弟ノードの直前に挿入されます。
      パラメータ:
      signingKey - 署名キー
      parent - 親ノード
      nextSibling - 次の兄弟ノード
      例外:
      NullPointerException - signingKeyparent、またはnextSiblingnullの場合
    • DOMSignContext

      public DOMSignContext(KeySelector ks, Node parent)
      指定したキー・セレクタおよび親ノードでDOMSignContextを作成します。 setNextSiblingメソッドを呼び出すことで次の兄弟ノードを指定しないかぎり、整列化されたXMLSignatureは指定した親ノードの最後の子要素として追加されます。
      パラメータ:
      ks - キー・セレクタ
      parent - 親ノード
      例外:
      NullPointerException - ksまたはparentnullの場合
    • DOMSignContext

      public DOMSignContext(KeySelector ks, Node parent, Node nextSibling)
      指定したキー・セレクタ、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。 整列化されたXMLSignatureは、指定した親ノードの子要素として、指定した次の兄弟ノードの直前に挿入されます。
      パラメータ:
      ks - キー・セレクタ
      parent - 親ノード
      nextSibling - 次の兄弟ノード
      例外:
      NullPointerException - ksparent、またはnextSiblingnullの場合
  • メソッドの詳細

    • setParent

      public void setParent(Node parent)
      親ノードを設定します。
      パラメータ:
      parent - 親ノード。 整列化されたXMLSignatureはこのノードの子要素として追加される。
      例外:
      NullPointerException - parentnullである場合
      関連項目:
    • setNextSibling

      public void setNextSibling(Node nextSibling)
      次の兄弟ノードを設定します。
      パラメータ:
      nextSibling - 次の兄弟ノード。 整列化されたXMLSignatureはこのノードの直前に挿入される。 現在の設定を削除する場合はnullを指定する。
      関連項目:
    • getParent

      public Node getParent()
      親ノードを返します。
      戻り値:
      親ノード。nullにはならない
      関連項目:
    • getNextSibling

      public Node getNextSibling()
      nextSiblingノードを返します。
      戻り値:
      nextSiblingノード、または指定されない場合はnull
      関連項目: