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() |
Поставщик хранилища ключей для хранилища сертификатов Windows. |
Поля
| Имя | Описание |
|---|---|
| ProviderName |
Имя поставщика. |
Методы
| Имя | Описание |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Расшифровывает указанное зашифрованное значение ключа шифрования столбца. Зашифрованное значение должно быть зашифровано с помощью сертификата по указанному пути ключа и с помощью указанного алгоритма. Формат пути к ключу должен быть "Локальный компьютер/my/<certificate_thumbprint>" или "Current User/My/<certificate_thumbprint>". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Шифрует ключ шифрования столбца с помощью сертификата по указанному пути ключа и с помощью указанного алгоритма. Формат пути к ключу должен быть "Локальный компьютер/my/<certificate_thumbprint>" или "Current User/My/<certificate_thumbprint>". |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Цифровая подпись метаданных главного ключа столбца с помощью главного ключа столбца, на который ссылается |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Эта функция должна быть реализована соответствующими поставщиками Хранилища ключей. Эта функция должна использовать асимметричный ключ, определенный путем ключа, и проверить метаданные masterkey, состоящие из (masterKeyPath, allowEnclaveComputations, providerName). |