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


SqlColumnEncryptionCertificateStoreProvider Класс

Определение

Реализация поставщика хранилища ключей для хранилища сертификатов Windows. Этот класс позволяет использовать сертификаты, находящиеся в хранилище сертификатов Windows, в качестве главных ключей столбцов. Дополнительные сведения см. в разделе Always Encrypted.

public ref class SqlColumnEncryptionCertificateStoreProvider sealed : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public ref class SqlColumnEncryptionCertificateStoreProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public sealed class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public NotInheritable Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Наследование
SqlColumnEncryptionCertificateStoreProvider

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

SqlColumnEncryptionCertificateStoreProvider()

Поставщик хранилища ключей для хранилища сертификатов Windows.

Поля

ProviderName

Имя поставщика.

Методы

DecryptColumnEncryptionKey(String, String, Byte[])

Расшифровывает указанное зашифрованное значение ключа шифрования столбца. Зашифрованное значение должно быть зашифровано с помощью сертификата по указанному пути ключа и с использованием указанного алгоритма. Формат пути к ключу должен быть следующим: Local Machine/My/<отпечаток_сертификата> или Current User/My/<отпечаток_сертификата>.

EncryptColumnEncryptionKey(String, String, Byte[])

Шифрует ключ шифрования столбца с помощью сертификата по указанному пути ключа и с использованием указанного алгоритма. Формат пути к ключу должен быть следующим: Local Machine/My/<отпечаток_сертификата> или Current User/My/<отпечаток_сертификата>.

Equals(Object)

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

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

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

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

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

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

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

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

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

SignColumnMasterKeyMetadata(String, Boolean)

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

(Унаследовано от SqlColumnEncryptionKeyStoreProvider)
ToString()

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

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

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

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

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

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

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

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