モジュール java.xml.crypto
パッケージ 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である場合
        関連項目:
        getParent()
      • setNextSibling

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

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

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