| 修飾子と型 | クラスと説明 |
|---|---|
static class |
KeySelector.Purpose
選択される鍵の目的です。
|
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
KeySelector()
デフォルトは引数のないコンストラクタで、サブクラスによる呼び出しのみを想定しています。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
abstract KeySelectorResult |
select(KeyInfo keyInfo, KeySelector.Purpose purpose, AlgorithmMethod method, XMLCryptoContext context)
指定された制約を満たす鍵の検索を試みます。
|
static KeySelector |
singletonKeySelector(Key key)
渡される
KeyInfo に関係なく、常に指定した鍵を選択する KeySelector を返します。 |
public abstract KeySelectorResult select(KeyInfo keyInfo, KeySelector.Purpose purpose, AlgorithmMethod method, XMLCryptoContext context) throws KeySelectorException
keyInfo - KeyInfo (null も可能)purpose - 鍵の目的 (KeySelector.Purpose.SIGN、KeySelector.Purpose.VERIFY、KeySelector.Purpose.ENCRYPT、または KeySelector.Purpose.DECRYPT)method - この鍵が使用される対象のアルゴリズムメソッド。アルゴリズムと互換性があり、指定したアルゴリズムの制約を満たす鍵だけが返される。context - 適切な鍵の検索に役立つ情報が含まれている場合のある XMLCryptoContext。この鍵セレクタが RetrievalMethod 型の解決をサポートしている場合は、コンテキストの baseURI および dereferencer パラメータ (指定されている場合) を使って URI の解決と間接参照が行われる。KeySelectorException - 鍵の検索を試みている途中で例外的な状況が発生した場合。鍵を検索できないことが例外であると見なされることはない (その場合は null が返される)。ただし、KeySelector が可能性のある鍵を検索できなくなるエラー状況 (ネットワーク通信障害など) は例外と見なされる。ClassCastException - method のデータ型がこの鍵セレクタによってサポートされていない場合public static KeySelector singletonKeySelector(Key key)
KeyInfo に関係なく、常に指定した鍵を選択する KeySelector を返します。key - 鍵セレクタに格納される唯一の鍵NullPointerException - key が null である場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.