SqlColumnEncryptionEnclaveProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base que define la interfaz para los proveedores de enclaves para Always Encrypted.
public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
- Herencia
-
SqlColumnEncryptionEnclaveProvider
Comentarios
Un enclave es una región protegida de memoria dentro de SQL Server, que se usa para cálculos en columnas cifradas. Un proveedor de enclave encapsula los detalles de implementación del lado cliente del protocolo de atestación del enclave, así como la lógica para crear y almacenar en caché sesiones de enclave.
Constructores
| Nombre | Description |
|---|---|
| SqlColumnEncryptionEnclaveProvider() |
Inicializa una nueva instancia de la clase SqlColumnEncryptionEnclaveProvider. |
Métodos
| Nombre | Description |
|---|---|
| CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
Cuando se reemplaza en una clase derivada, realiza la atestación del enclave, genera una clave simétrica para la sesión, crea una sesión de enclave y almacena la información de la sesión en la memoria caché. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetAttestationParameters() |
Obtiene la información que SqlClient usa posteriormente para iniciar el proceso de atestación del enclave y establecer una sesión segura con el enclave. |
| GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
Cuando se invalida en una clase derivada, busca información de sesión de enclave existente en la memoria caché de sesión de enclave. Si el proveedor de enclaves no implementa el almacenamiento en caché de sesión de enclave, se espera que este método se devuelva |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| InvalidateEnclaveSession(String, String, SqlEnclaveSession) |
Cuando se invalida en una clase derivada, busca y expulsa una sesión de enclave de la memoria caché de sesión de enclave, si el proveedor implementa el almacenamiento en caché de sesión. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |