SqlColumnEncryptionEnclaveProvider Klasse

Definition

Die Basisklasse, die die Schnittstelle für Enklavenanbieter 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 Enklave ist ein geschützter Speicherbereich innerhalb SQL Server, der für Berechnungen auf verschlüsselten Spalten verwendet wird. Ein Enklavenanbieter kapselt die clientseitigen Implementierungsdetails des Enklavennachweisprotokolls sowie die Logik zum Erstellen und Zwischenspeichern von Enklavensitzungen.

Konstruktoren

Name Beschreibung
SqlColumnEncryptionEnclaveProvider()

Initialisiert eine neue Instanz der SqlColumnEncryptionEnclaveProvider-Klasse.

Methoden

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

Wenn eine abgeleitete Klasse überschrieben wird, führt der Enklavennachweis aus, generiert einen symmetrischen Schlüssel für die Sitzung, erstellt eine Enklavesitzung und speichert die Sitzungsinformationen im Cache.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetAttestationParameters()

Ruft die Informationen ab, die SqlClient anschließend verwendet, um den Prozess des Nachweises der Enklave zu initiieren und eine sichere Sitzung mit der Enklave herzustellen.

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, suchen Sie im Enklavensitzungscache nach einer vorhandenen Enklavensitzungsinformationen. Wenn der Enklavenanbieter keine Enklavensitzungszwischenspeicherung implementiert, wird diese Methode im null Parameter zurückgegebensqlEnclaveSession.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

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

Wenn eine abgeleitete Klasse überschrieben wird, sucht und entfernt eine Enklavensitzung aus dem Enklavensitzungscache, wenn der Anbieter die Sitzungszwischenspeicherung implementiert.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: