Condividi tramite


SqlColumnEncryptionEnclaveProvider Classe

Definizione

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 null nel parametro sqlEnclaveSession.

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)

Si applica a