SqlColumnEncryptionEnclaveProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンクレーブ プロバイダーの Always Encrypted 用のインターフェイスを定義する基底クラス。
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- 継承
-
SqlColumnEncryptionEnclaveProvider
注釈
エンクレーブは、暗号化された列の計算に使用される、SQL Server内のメモリの保護された領域です。 エンクレーブ プロバイダーは、エンクレーブ構成証明プロトコルのクライアント側実装の詳細と、エンクレーブ セッションを作成およびキャッシュするためのロジックをカプセル化します。
コンストラクター
SqlColumnEncryptionEnclaveProvider() |
SqlColumnEncryptionEnclaveProvider クラスの新しいインスタンスを初期化します。 |
メソッド
CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
派生クラスでオーバーライドされると、エンクレーブ構成証明を実行し、セッションの対称キーを生成し、エンクレーブ セッションを作成して、セッション情報をキャッシュに格納します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetAttestationParameters() |
以降、SqlClient がエンクレーブの構成証明プロセスを開始し、エンクレーブとのセキュリティで保護されたセッションを確立するために使用する情報を取得します。 |
GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
派生クラスでオーバーライドされると、エンクレーブ セッション キャッシュで既存のエンクレーブ セッション情報を検索します。 エンクレーブ プロバイダーがエンクレーブ セッション キャッシュを実装していない場合、このメソッドは |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
派生クラスでオーバーライドされると、プロバイダーがセッション キャッシュを実装している場合は、エンクレーブ セッション キャッシュからエンクレーブ セッションを見つけて削除します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET