SqlColumnEncryptionEnclaveProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс, определяющий интерфейс поставщиков анклавов для технологии Always Encrypted.
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- Наследование
-
SqlColumnEncryptionEnclaveProvider
Комментарии
Анклав — это защищенная область памяти в SQL Server, используемая для вычислений в зашифрованных столбцах. Поставщик анклава инкапсулирует сведения о реализации на стороне клиента протокола аттестации анклава, а также логику создания и кэширования сеансов анклава.
Конструкторы
SqlColumnEncryptionEnclaveProvider() |
Инициализирует новый экземпляр класса SqlColumnEncryptionEnclaveProvider. |
Методы
CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
При переопределении в производном классе выполняет аттестацию анклава, создает симметричный ключ для сеанса, создает сеанс анклава и сохраняет сведения о сеансе в кэше. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetAttestationParameters() |
Получает сведения, которые SqlClient впоследствии использует для запуска процесса аттестации анклава и установления безопасного сеанса с анклавом. |
GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
При переопределении в производном классе находит сведения о существующем сеансе анклава в кэше сеансов. Если поставщик анклава не реализует кэширование сеансов анклава, этот метод должен возвращать в параметре |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
При переопределении в производном классе находит и исключает сеанс анклава в кэше, если поставщик реализует кэширование сеансов. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |