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) |