SqlColumnEncryptionEnclaveProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base che definisce l'interfaccia per i provider di enclave per Always Encrypted.
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- Ereditarietà
-
SqlColumnEncryptionEnclaveProvider
Commenti
Un enclave è un'area protetta di memoria all'interno di SQL Server, usata per i calcoli sulle colonne crittografate. Un provider di enclave incapsula i dettagli dell'implementazione lato client del protocollo di attestazione dell'enclave, nonché la logica per la creazione e la memorizzazione nella cache delle sessioni enclave.
Costruttori
| Nome | Descrizione |
|---|---|
| SqlColumnEncryptionEnclaveProvider() |
Inizializza una nuova istanza della classe SqlColumnEncryptionEnclaveProvider. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
Quando sottoposto a override in una classe derivata, esegue l'attestazione dell'enclave, genera una chiave simmetrica per la sessione, crea una sessione enclave e archivia le informazioni sulla sessione nella cache. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetAttestationParameters() |
Ottiene le informazioni usate successivamente da SqlClient per avviare il processo di attestazione dell'enclave e per stabilire una sessione sicura con l'enclave. |
| GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
Quando ne viene eseguito l'override in una classe derivata, cerca le informazioni di una sessione enclave esistente nella cache della sessione dell'enclave. Se il provider di enclave non implementa la memorizzazione nella cache delle sessioni dell'enclave, questo metodo dovrebbe essere restituito |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
Quando sottoposto a override in una classe derivata, cerca ed rimuove una sessione enclave dalla cache della sessione dell'enclave, se il provider implementa la memorizzazione nella cache della sessione. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |