Udostępnij za pośrednictwem


SqlColumnEncryptionKeyStoreProvider Klasa

Definicja

Klasa bazowa dla wszystkich dostawców magazynu kluczy. Dostawca niestandardowy musi pochodzić z tej klasy i zastąpić jego funkcje składowe, a następnie zarejestrować go przy użyciu sqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
Dziedziczenie
SqlColumnEncryptionKeyStoreProvider
Pochodne

Konstruktory

SqlColumnEncryptionKeyStoreProvider()

Inicjuje nowe wystąpienie klasy SqlColumnEncryptionKeyStoreProviderClass.

Metody

DecryptColumnEncryptionKey(String, String, Byte[])

Odszyfrowuje określoną zaszyfrowaną wartość klucza szyfrowania kolumny. Oczekuje się, że zaszyfrowana wartość będzie szyfrowana przy użyciu klucza głównego kolumny z określoną ścieżką klucza i przy użyciu określonego algorytmu.

EncryptColumnEncryptionKey(String, String, Byte[])

Szyfruje klucz szyfrowania kolumny przy użyciu klucza głównego kolumny z określoną ścieżką klucza i przy użyciu określonego algorytmu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SignColumnMasterKeyMetadata(String, Boolean)

Po zaimplementowaniu w klasie pochodnej cyfrowo podpisuje metadane klucza głównego kolumny za pomocą klucza głównego kolumny masterKeyPath , do których odwołuje się parametr . Wartości wejściowe używane do generowania podpisu powinny być określonymi wartościami parametrów masterKeyPath i allowEnclaveComputations .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Po zaimplementowaniu w klasie pochodnej ta metoda powinna sprawdzić, czy określony podpis jest prawidłowy dla klucza głównego kolumny z określoną ścieżką klucza i określonym zachowaniem enklawy. Domyślna implementacja zgłasza wyjątek NotImplementedException.

Dotyczy

Zobacz też