クラス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オブジェクトに署名すべきでない)とともに使用された場合、予想外の結果となります。
- 実装上のノート:
- JDK実装では、
setPropertyメソッドを使用して設定できる次のプロパティがサポートされます。org.jcp.xml.dsig.internal.dom.SignatureProvider: 値はProviderである必要があります。 指定すると、基礎となるSignatureがこのプロバイダからインスタンス化されます。jdk.xmldsig.SecureRandom: 値はSecureRandomである必要があります。 指定した場合、このオブジェクトは、Signature.initSign(PrivateKey, SecureRandom)メソッドを使用した署名時に基礎となるSignatureの初期化に使用されます。
- 導入されたバージョン:
- 1.6
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明DOMSignContext(Key signingKey, Node parent) 指定した署名キーおよび親ノードでDOMSignContextを作成します。DOMSignContext(Key signingKey, Node parent, Node nextSibling) 指定した署名キー、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。DOMSignContext(KeySelector ks, Node parent) 指定したキー・セレクタおよび親ノードでDOMSignContextを作成します。DOMSignContext(KeySelector ks, Node parent, Node nextSibling) 指定したキー・セレクタ、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明nextSiblingノードを返します。親ノードを返します。voidsetNextSibling(Node nextSibling) 次の兄弟ノードを設定します。void親ノードを設定します。クラスで宣言されたメソッド DOMCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer修飾子と型メソッド説明この実装は内部HashMapを使用して、指定したキーがマッピングするオブジェクトを取得します。ベースURIを返します。デフォルトの名前空間接頭辞を返します。getElementById(String idValue) 指定されたID属性値を含むElementを返します。キーの検索用のキー・セレクタを返します。getNamespacePrefix(String namespaceURI, String defaultPrefix) この実装は内部HashMapを使用して、指定したURIがマッピングする接頭辞を取得します。getProperty(String name) この実装は内部HashMapを使用して、指定した名前がマッピングするオブジェクトを取得します。URIReferenceの間接参照に使用されるURIDereferencerを返します。iterator()このDOMCryptoContextの識別子/要素マッピングのセットに対する、読込み専用イテレータを返します。この実装は内部HashMapを使用して、キーを指定したオブジェクトにマッピングします。putNamespacePrefix(String namespaceURI, String prefix) この実装は内部HashMapを使用して、URIを指定した接頭辞にマッピングします。voidsetBaseURI(String baseURI) ベースURIを設定します。voidsetDefaultNamespacePrefix(String defaultPrefix) デフォルトの名前空間接頭辞を設定します。voidsetIdAttributeNS(Element element, String namespaceURI, String localName) 名前空間URIおよび型IDとなるローカル名によって指定される要素の属性を登録します。voidキーの検索用のキー・セレクタを設定します。setProperty(String name, Object value) この実装は内部HashMapを使用して、名前を指定したオブジェクトにマッピングします。voidsetURIDereferencer(URIDereferencer dereferencer) URIReferenceの間接参照に使用されるURIDereferencerを設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
DOMSignContext
指定した署名キーおよび親ノードでDOMSignContextを作成します。 署名キーは、getKeySelectorメソッドによって返されるsingleton KeySelectorに格納されます。setNextSiblingメソッドを呼び出すことで次の兄弟ノードを指定しないかぎり、整列化されたXMLSignatureは指定した親ノードの最後の子要素として追加されます。- パラメータ:
signingKey- 署名キーparent- 親ノード- スロー:
NullPointerException-signingKeyまたはparentがnullの場合
-
DOMSignContext
指定した署名キー、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。 署名キーは、getKeySelectorメソッドによって返されるsingleton KeySelectorに格納されます。 整列化されたXMLSignatureは、指定した親ノードの子要素として、指定した次の兄弟ノードの直前に挿入されます。- パラメータ:
signingKey- 署名キーparent- 親ノードnextSibling- 次の兄弟ノード- スロー:
NullPointerException-signingKey、parent、またはnextSiblingがnullの場合
-
DOMSignContext
public DOMSignContext(KeySelector ks, Node parent) 指定したキー・セレクタおよび親ノードでDOMSignContextを作成します。setNextSiblingメソッドを呼び出すことで次の兄弟ノードを指定しないかぎり、整列化されたXMLSignatureは指定した親ノードの最後の子要素として追加されます。- パラメータ:
ks- キー・セレクタparent- 親ノード- スロー:
NullPointerException-ksまたはparentがnullの場合
-
DOMSignContext
public DOMSignContext(KeySelector ks, Node parent, Node nextSibling) 指定したキー・セレクタ、親ノードおよび次の兄弟ノードでDOMSignContextを作成します。 整列化されたXMLSignatureは、指定した親ノードの子要素として、指定した次の兄弟ノードの直前に挿入されます。- パラメータ:
ks- キー・セレクタparent- 親ノードnextSibling- 次の兄弟ノード- スロー:
NullPointerException-ks、parent、またはnextSiblingがnullの場合
-
-
メソッドの詳細
-
setParent
public void setParent(Node parent) 親ノードを設定します。- パラメータ:
parent- 親ノード。 整列化されたXMLSignatureはこのノードの子要素として追加される。- スロー:
NullPointerException-parentがnullである場合- 関連項目:
-
setNextSibling
public void setNextSibling(Node nextSibling) 次の兄弟ノードを設定します。- パラメータ:
nextSibling- 次の兄弟ノード。 整列化されたXMLSignatureはこのノードの直前に挿入される。 現在の設定を削除する場合はnullを指定する。- 関連項目:
-
getParent
-
getNextSibling
-