SqlColumnEncryptionEnclaveProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 Always Encrypted 的 enclave 提供程序定义接口的基类。
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- 继承
-
SqlColumnEncryptionEnclaveProvider
注解
enclave 是SQL Server内内存的受保护区域,用于对加密列进行计算。 enclave 提供程序封装 enclave 证明协议的客户端实现详细信息,以及用于创建和缓存 enclave 会话的逻辑。
构造函数
SqlColumnEncryptionEnclaveProvider() |
初始化 SqlColumnEncryptionEnclaveProvider 类的新实例。 |
方法
CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
在派生类中重写后,将执行 enclave 证明、为会话生成对称密钥、创建 enclave 会话,并在缓存中存储会话信息。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetAttestationParameters() |
获取 SqlClient 随后用于启动证明 enclave 的进程和建立具有 enclave 的安全会话的信息。 |
GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
在派生类中重写后,将查找 enclave 会话缓存中的现有 enclave 会话信息。 如果 enclave 提供程序未执行 enclave 会话缓存,此方法应在 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
在派生类中重写后,如果提供程序实现会话缓存,将从 enclave 会话缓存中查找并逐出 enclave 会话。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |