SqlColumnEncryptionCertificateStoreProvider 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 Implementierung des Schlüsselspeicheranbieters für den Windows-Zertifikatspeicher. Diese Klasse ermöglicht es, Zertifikate, die im Windows-Zertifikatspeicher gespeichert sind, als Spaltenhauptschlüssel zu verwenden. Weitere Informationen finden Sie unter Always Encrypted.
public ref class SqlColumnEncryptionCertificateStoreProvider sealed : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public ref class SqlColumnEncryptionCertificateStoreProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public sealed class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public NotInheritable Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Vererbung
Konstruktoren
SqlColumnEncryptionCertificateStoreProvider() |
Der Schlüsselspeicheranbieter für den Windows-Zertifikatspeicher. |
Felder
ProviderName |
Der Anbietername. |
Methoden
DecryptColumnEncryptionKey(String, String, Byte[]) |
Entschlüsselt den angegebenen verschlüsselten Wert eines Spaltenverschlüsselungsschlüssels. Es wird erwartet, dass der verschlüsselte Wert mit dem Zertifikat mit dem angegebenen Schlüsselpfad und mit dem angegebenen Algorithmus verschlüsselt wird. Der Schlüsselpfad muss das Format „Lokaler Computer/My/<Zertifikatfingerabdruck>“ oder „Aktueller Benutzer/My/<Zertifikatfingerabdruck>“ aufweisen. |
EncryptColumnEncryptionKey(String, String, Byte[]) |
Verschlüsselt einen Spaltenverschlüsselungsschlüssel mithilfe des Zertifikats mit dem angegebenen Schlüsselpfad und angegebenen Algorithmus. Der Schlüsselpfad muss das Format „Lokaler Computer/My/<Zertifikatfingerabdruck>“ oder „Aktueller Benutzer/My/<Zertifikatfingerabdruck>“ aufweisen. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
SignColumnMasterKeyMetadata(String, Boolean) |
Signiert digital die Metadaten des Spaltenhauptschlüssels mit dem Spaltenhauptschlüssel, auf den der |
SignColumnMasterKeyMetadata(String, Boolean) |
Signiert beim Implementieren in eine abgeleitete Klasse digital die Metadaten des Spaltenhauptschlüssels mit dem Spaltenhauptschlüssel, auf den der |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Diese Funktion muss vom entsprechenden Schlüsselspeicheranbieter implementiert werden. Diese Funktion muss einen asymmetrischen Schlüssel verwenden, der von einem Schlüsselpfad bestimmt wird, und die Metadaten des Hauptschlüssels überprüfen, die aus folgenden Elementen bestehen: masterKeyPath, allowEnclaveComputations, providerName. |
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Beim Implementieren in eine abgeleitete Klasse wird erwartet, dass diese Methode überprüft, ob die angegebene Signatur für den Spaltenhauptschlüssel mit dem angegebenen Schlüsselpfad und Enclave-Verhalten gültig ist. Die Standardimplementierung löst NotImplementedException aus. (Geerbt von SqlColumnEncryptionKeyStoreProvider) |