SqlColumnEncryptionKeyStoreProvider Класс

Определение

Базовый класс для всех поставщиков хранилища ключей.Base class for all key store providers. Настраиваемый поставщик должен наследовать от этого класса и переопределить свои функции-члены, а затем зарегистрировать его с помощью метода SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Дополнительные сведения см. в разделе Always Encrypted.For details see, Always Encrypted.

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

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

SqlColumnEncryptionKeyStoreProvider()

Инициализирует новый экземпляр класса SqlColumnEncryptionKeyStoreProviderClass.Initializes a new instance of the SqlColumnEncryptionKeyStoreProviderClass.

Методы

DecryptColumnEncryptionKey(String, String, Byte[])

Расшифровывает указанное зашифрованное значение ключа шифрования столбца.Decrypts the specified encrypted value of a column encryption key. Зашифрованное значение должно быть зашифровано с помощью главного ключа столбца с указанным путем ключа и с использованием указанного алгоритма.The encrypted value is expected to be encrypted using the column master key with the specified key path and using the specified algorithm.

EncryptColumnEncryptionKey(String, String, Byte[])

Шифрует ключ шифрования столбца с помощью главного ключа столбца по указанному пути ключа и с использованием указанного алгоритма.Encrypts a column encryption key using the column master key with the specified key path and using the specified algorithm.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

При реализации в производном классе выполняет цифровую подпись метаданных главного ключа столбца, используя главный ключ столбца, на который ссылается параметр masterKeyPath.When implemented in a derived class, digitally signs the column master key metadata with the column master key referenced by the masterKeyPath parameter. Входные значения, используемые для создания подписи должны задаваться значениями параметров masterKeyPath и allowEnclaveComputations.The input values used to generate the signature should be the specified values of the masterKeyPath and allowEnclaveComputations parameters.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

При реализации в производном классе этот метод должен проверять действительность указанной подписи для главного ключа столбца с указанным путем к ключу и заданным поведением анклава.When implemented in a derived class, this method is expected to verify the specified signature is valid for the column master key with the specified key path and the specified enclave behavior. Реализация по умолчанию вызывает исключение NotImplementedException.The default implementation throws NotImplementedException.

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

Дополнительно