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
Наследование
SqlColumnEncryptionCspProvider

Комментарии

Включает хранение ключей главного ключа столбца 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).

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

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