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


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

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

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)

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

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Эта функция должна реализовываться соответствующими поставщиками хранилищ ключей. Эта функция должна использовать асимметричный ключ, который задается по пути к ключу, и подтверждать метаданные главного ключа (masterKeyPath, allowEnclaveComputations, providerName).

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