SqlColumnEncryptionCspProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация поставщика хранилища CMK для использования Microsoft поставщиков криптографических служб на основе CAPI (CSP) с Always Encrypted.
public ref class SqlColumnEncryptionCspProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCspProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCspProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCspProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Наследование
Комментарии
Включает хранение ключей главного ключа столбца Always Encrypted в хранилище, таких как аппаратный модуль безопасности (HSM), который поддерживает Microsoft поставщиков криптографических служб на основе CAPI (CSP).
Конструкторы
| Имя | Описание |
|---|---|
| SqlColumnEncryptionCspProvider() |
Инициализирует новый экземпляр класса SqlColumnEncryptionCspProvider. |
Поля
| Имя | Описание |
|---|---|
| ProviderName |
Константная строка для имени поставщика "MSSQL_CSP_PROVIDER". |
Методы
| Имя | Описание |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Расшифровывает заданное зашифрованное значение с помощью асимметричного ключа, указанного путем ключа и алгоритмом. Путь к ключу будет иметь формат [ProviderName]/KeyIdentifier и должен быть асимметричным ключом, хранящимся в указанном поставщике CSP. Допустимый алгоритм, используемый для шифрования и расшифровки CEK, — "RSA_OAEP". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Шифрует заданный ключ шифрования столбца обычного текста с помощью асимметричного ключа, указанного путем ключа и указанным алгоритмом. Путь к ключу будет иметь формат [ProviderName]/KeyIdentifier и должен быть асимметричным ключом, хранящимся в указанном поставщике CSP. Допустимый алгоритм, используемый для шифрования и расшифровки CEK, — "RSA_OAEP". |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Создает NotSupportedException исключение во всех случаях. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Эта функция должна быть реализована соответствующими поставщиками Хранилища ключей. Эта функция должна использовать асимметричный ключ, определенный путем ключа, и подписывать метаданные главного ключа, состоящие из (masterKeyPath, allowEnclaveComputations, providerName). |