SqlColumnEncryptionEnclaveProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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) |