Поделиться через


SqlColumnEncryptionKeyStoreProvider Класс

Определение

Базовый класс для всех поставщиков хранилища ключей. Настраиваемый поставщик должен наследовать от этого класса и переопределить свои функции-члены, а затем зарегистрировать его с помощью метода SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Дополнительные сведения см. в разделе Always Encrypted.

public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
Наследование
SqlColumnEncryptionKeyStoreProvider
Производный

Конструкторы

SqlColumnEncryptionKeyStoreProvider()

Инициализирует новый экземпляр класса SqlColumnEncryptionKeyStoreProviderClass.

Методы

DecryptColumnEncryptionKey(String, String, Byte[])

Расшифровывает указанное зашифрованное значение ключа шифрования столбца. Зашифрованное значение должно быть зашифровано с помощью главного ключа столбца с указанным путем ключа и с использованием указанного алгоритма.

EncryptColumnEncryptionKey(String, String, Byte[])

Шифрует ключ шифрования столбца с помощью главного ключа столбца по указанному пути ключа и с использованием указанного алгоритма.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SignColumnMasterKeyMetadata(String, Boolean)

При реализации в производном классе выполняет цифровую подпись метаданных главного ключа столбца, используя главный ключ столбца, на который ссылается параметр masterKeyPath. Входные значения, используемые для создания подписи должны задаваться значениями параметров masterKeyPath и allowEnclaveComputations.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

При реализации в производном классе этот метод должен проверять действительность указанной подписи для главного ключа столбца с указанным путем к ключу и заданным поведением анклава. Реализация по умолчанию вызывает исключение NotImplementedException.

Применяется к

См. также раздел