SqlColumnEncryptionCngProvider Класс

Определение

Реализация поставщика хранилища CMK для использования API шифрования Microsoft: следующее поколение (CNG) с Always Encrypted.

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

Комментарии

Включает хранение ключей главного ключа столбца Always Encrypted в хранилище, таких как аппаратный модуль безопасности (HSM), который поддерживает API шифрования Microsoft: следующее поколение (CNG).

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

Имя Описание
SqlColumnEncryptionCngProvider()

Инициализирует новый экземпляр класса SqlColumnEncryptionCngProvider.

Поля

Имя Описание
ProviderName

Константная строка для имени поставщика "MSSQL_CNG_STORE".

Методы

Имя Описание
DecryptColumnEncryptionKey(String, String, Byte[])

Расшифровывает заданное зашифрованное значение с помощью асимметричного ключа, указанного путем ключа и указанным алгоритмом. Путь к ключу будет иметь формат [ProviderName]/KeyIdentifier и должен быть асимметричным ключом, хранящимся в указанном поставщике хранилища ключей CNG. Допустимый алгоритм, используемый для шифрования и расшифровки CEK, — "RSA_OAEP".

EncryptColumnEncryptionKey(String, String, Byte[])

Шифрует заданный ключ шифрования столбца обычного текста с помощью асимметричного ключа, указанного путем ключа и указанным алгоритмом. Путь к ключу будет иметь формат [ProviderName]/KeyIdentifier и должен быть асимметричным ключом, хранящимся в указанном поставщике хранилища ключей CNG. Допустимый алгоритм, используемый для шифрования и расшифровки 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).

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

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