IKeyManager インターフェイス

定義

キー管理操作を実行するための基本的なインターフェイス。

public interface class IKeyManager
public interface IKeyManager
type IKeyManager = interface
Public Interface IKeyManager
派生

注釈

このインターフェイスのインスタンス化は、スレッド セーフであることが期待されます。

メソッド

CreateNewKey(DateTimeOffset, DateTimeOffset)

アクティブ化と有効期限を指定して新しいキーを作成し、新しいキーを基になるリポジトリに保持します。

GetAllKeys()

基になるリポジトリからすべてのキーをフェッチします。

GetCacheExpirationToken()

GetAllKeys の戻り値をキャッシュした呼び出し元がキャッシュをクリアする必要があることを通知するトークンを取得します。 これは、CreateNewKey または RevokeKey の呼び出しに応答しているか、他の外部通知に応答している可能性があります。 このトークンの監視に関心がある呼び出し元は、対応する GetAllKeys の呼び出しの前に、このメソッドを呼び出す必要があります。

RevokeAllKeys(DateTimeOffset, String)

指定した日付より前に作成されたすべてのキーを取り消し、基になるリポジトリに失効を保持します。

RevokeKey(Guid, String)

特定のキーを取り消し、基になるリポジトリに失効を保持します。

適用対象