SqlColumnEncryptionEnclaveProvider 类

定义

定义 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 会话缓存,则此方法应返回 null 在参数中 sqlEnclaveSession

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InvalidateEnclaveSession(String, String, SqlEnclaveSession)

在派生类中重写时,如果提供程序实现会话缓存,则查找并逐出 enclave 会话缓存中的 enclave 会话。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于