SqlColumnEncryptionKeyStoreProvider 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 für alle Schlüsselspeicheranbieter. Ein benutzerdefinierter Anbieter muss von dieser Klasse abgeleitet werden, seine Memberfunktionen überschreiben und dann mit RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>), RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) oder RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)registrieren. Weitere Informationen finden Sie unter Always Encrypted.
public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
- Vererbung
-
SqlColumnEncryptionKeyStoreProvider
- Abgeleitet
Konstruktoren
SqlColumnEncryptionKeyStoreProvider() |
Die Basisklasse für alle Schlüsselspeicheranbieter. Ein benutzerdefinierter Anbieter muss von dieser Klasse abgeleitet werden, seine Memberfunktionen überschreiben und dann mit RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>), RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) oder RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)registrieren. Weitere Informationen finden Sie unter Always Encrypted. |
Eigenschaften
ColumnEncryptionKeyCacheTtl |
Ruft die Lebensdauer des entschlüsselten Spaltenverschlüsselungsschlüssels im Cache ab oder legt diese fest. Sobald der Zeitraum abgelaufen ist, wird der entschlüsselte Spaltenverschlüsselungsschlüssel verworfen und muss erneut überprüft werden. |
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 Spaltenhauptschlüssel mit dem angegebenen Schlüsselpfad und mit dem angegebenen Algorithmus verschlüsselt wird. |
EncryptColumnEncryptionKey(String, String, Byte[]) |
Verschlüsselt einen Spaltenverschlüsselungsschlüssel mithilfe des Spaltenhauptschlüssels mit dem angegebenen Schlüsselpfad und angegebenen Algorithmus. |
SignColumnMasterKeyMetadata(String, Boolean) |
Signiert beim Implementieren in eine abgeleitete Klasse digital die Metadaten des Spaltenhauptschlüssels mit dem Spaltenhauptschlüssel, auf den der |
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. |