SqlColumnEncryptionEnclaveProvider 類別

定義

定義 Always Encrypted enclave 提供者介面的基底類別。

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)

當在衍生類別中覆寫時,執行 enclave 證明、產生工作階段的對稱金鑰、建立 enclave 工作階段,並將工作階段資訊儲存在快取中。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetAttestationParameters()

取得 SqlClient 後續用於將證明 enclave 之程序初始化,並以 enclave 建立安全工作階段的資訊。

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

當在衍生類別中覆寫時,查詢 enclave 工作階段快取中的現有 enclave 工作階段資訊。 如果 enclave 提供者不實作 enclave 工作階段快取,則此方法應在 sqlEnclaveSession 參數中傳回 null

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InvalidateEnclaveSession(String, String, SqlEnclaveSession)

當在衍生類別中覆寫時,如果提供者實作工作階段快取,則從 enclave 工作階段快取查詢 enclave 工作階段並將其從中撤回。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於