SqlColumnEncryptionCertificateStoreProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация поставщика хранилища ключей для хранилища сертификатов Windows. Этот класс позволяет использовать сертификаты, находящиеся в хранилище сертификатов Windows, в качестве главных ключей столбцов. Дополнительные сведения см. в разделе Always Encrypted.
public ref class SqlColumnEncryptionCertificateStoreProvider : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Наследование
Конструкторы
SqlColumnEncryptionCertificateStoreProvider() |
Реализация поставщика хранилища ключей для хранилища сертификатов Windows. Этот класс позволяет использовать сертификаты, находящиеся в хранилище сертификатов Windows, в качестве главных ключей столбцов. Дополнительные сведения см. в разделе Always Encrypted. |
Поля
ProviderName |
Имя поставщика. |
Свойства
ColumnEncryptionKeyCacheTtl |
Возвращает или задает срок существования ключа шифрования расшифрованного столбца в кэше. По истечении интервала времени расшифрованный ключ шифрования столбца удаляется и должен быть повторно проверен. (Унаследовано от SqlColumnEncryptionKeyStoreProvider) |
Методы
DecryptColumnEncryptionKey(String, String, Byte[]) |
Расшифровывает указанное зашифрованное значение ключа шифрования столбца. Зашифрованное значение должно быть зашифровано с помощью сертификата по указанному пути ключа и с использованием указанного алгоритма. Формат пути к ключу должен быть следующим: Local Machine/My/<отпечаток_сертификата> или Current User/My/<отпечаток_сертификата>. |
EncryptColumnEncryptionKey(String, String, Byte[]) |
Шифрует ключ шифрования столбца с помощью сертификата по указанному пути ключа и с использованием указанного алгоритма. Формат пути к ключу должен быть следующим: Local Machine/My/<отпечаток_сертификата> или Current User/My/<отпечаток_сертификата>. |
SignColumnMasterKeyMetadata(String, Boolean) |
Создает цифровую подпись метаданных главного ключа столбца, используя главный ключ столбца, на который ссылается параметр |
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Эта функция должна реализовываться соответствующими поставщиками хранилищ ключей. Эта функция должна использовать асимметричный ключ, который задается по пути к ключу, и подтверждать метаданные главного ключа (masterKeyPath, allowEnclaveComputations, providerName). |