SqlColumnEncryptionEnclaveProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義 Always Encrypted 的 enclave 提供者介面的基底類別。
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- 繼承
-
SqlColumnEncryptionEnclaveProvider
備註
隔區是 SQL Server 內部受保護的記憶體區域,用於對加密欄位進行計算。 enclave 提供者封裝了 enclave 證明協議的客戶端實作細節,以及建立和快取 enclave 會話的邏輯。
建構函式
| 名稱 | Description |
|---|---|
| SqlColumnEncryptionEnclaveProvider() |
初始化 SqlColumnEncryptionEnclaveProvider 類別的新執行個體。 |
方法
| 名稱 | Description |
|---|---|
| CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
當在派生類別中覆寫時,會執行隔壁證明,產生會話的對稱金鑰,建立一個接地會話,並將會話資訊儲存在快取中。 |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| GetAttestationParameters() |
取得 SqlClient 隨後用來啟動隔區認證流程及與隔區建立安全會話的資訊。 |
| GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
當在衍生類別中覆寫時,會在 enclave session 快取中查詢現有的 enclave 會話資訊。 如果 enclave 提供者沒有實作 enclave session caching,這個方法預期會在參數中 |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
當在衍生類別中覆寫時,若提供者實作會話快取,則會查找並逐出一個 enclave session 快取。 |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |