Freigeben über


SqlColumnEncryptionEnclaveProvider Klasse

Definition

Die Basisklasse, die die Schnittstelle für Enclave-Anbieter für Always Encrypted definiert.

public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
Vererbung
SqlColumnEncryptionEnclaveProvider

Hinweise

Eine Enclave ist ein geschützter Speicherbereich in SQL Server, der für Berechnungen für verschlüsselte Spalten verwendet wird. Ein Enclave-Anbieter kapselt die clientseitigen Implementierungsdetails des Enclave-Nachweisprotokolls sowie die Logik zum Erstellen und Zwischenspeichern von Enclavesitzungen.

Konstruktoren

SqlColumnEncryptionEnclaveProvider()

Initialisiert eine neue Instanz der SqlColumnEncryptionEnclaveProvider-Klasse.

Methoden

CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64)

Führt bei Überschreibung in einer abgeleiteten Klasse einen Enclavenachweis durch, generiert einen symmetrischen Schlüssel für die Sitzung, erstellt eine Sitzung mit der Enclave und speichert die Sitzungsinformationen im Cache.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAttestationParameters()

Ruft die Informationen ab, die SqlClient anschließend zum Initiieren des Enclave-Nachweises und Einrichten einer sicheren Sitzung mit der Enclave verwendet.

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

Sucht bei Überschreibung in einer abgeleiteten Klasse nach Informationen einer vorhandenen Enclavesitzung im Cache zur Enclavesitzung. Wenn der Enclaveanbieter kein Zwischenspeichern der Enclavesitzung implementiert, soll diese Methode im Parameter nullsqlEnclaveSession zurückgeben.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InvalidateEnclaveSession(String, String, SqlEnclaveSession)

Sucht bei Überschreibung in einer abgeleiteten Klasse nach einer Enclavesitzung im Cache zu Enclavesitzungen und setzt diese zurück, wenn der Anbieter das Zwischenspeichern der Sitzung implementiert.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: