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 Always Encrypted per i provider di enclave.
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 dell'enclave.
Costruttori
SqlColumnEncryptionEnclaveProvider() |
Inizializza una nuova istanza della classe SqlColumnEncryptionEnclaveProvider. |
Metodi
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 dell'enclave e archivia le informazioni della 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 sottoposto a override in una classe derivata, cerca informazioni su una sessione dell'enclave esistente nella cache delle sessioni dell'enclave. Se il provider dell'enclave non implementa la memorizzazione delle sessioni dell'enclave nella cache, questo metodo dovrebbe restituire |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
Quando sottoposto a override in una classe derivata, cerca e rimuove una sessione dell'enclave dalla cache delle sessioni dell'enclave, se il provider implementa la memorizzazione nella cache delle sessioni. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |