SqlColumnEncryptionEnclaveProvider クラス

定義

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)

派生クラスでオーバーライドされると、エンクレーブ セッション キャッシュ内の既存のエンクレーブ セッション情報を検索します。 エンクレーブ プロバイダーがエンクレーブ セッション キャッシュを実装していない場合、このメソッドは sqlEnclaveSession パラメーターでnullを返す必要があります。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InvalidateEnclaveSession(String, String, SqlEnclaveSession)

派生クラスでオーバーライドされると、プロバイダーがセッション キャッシュを実装している場合、エンクレーブ セッション キャッシュを検索してエンクレーブ セッションから削除します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象