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
SqlColumnEncryptionEnclaveProvider() |
Inicializa una nueva instancia de la clase SqlColumnEncryptionEnclaveProvider. |
Métodos
CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64) |
Cuando se invalida en una clase deriva, efectúa la atestación de enclaves, 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 que el objeto actual. (Heredado de Object) |
GetAttestationParameters() |
Obtiene la información que SqlClient usará después para iniciar el proceso de avalar el enclave y establecer una sesión segura con el enclave. |
GetEnclaveSession(String, String, SqlEnclaveSession, Int64) |
Cuando se invalida en una clase derivada, busca una información de sesión enclave existente en la caché de sesiones enclave. Si el proveedor de enclaves no implementa el almacenamiento en caché de sesiones de enclaves, se prevé que este método devuelva |
GetHashCode() |
Sirve 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 enclave desde la caché de sesiones enclave si el proveedor implementa el almacenamiento en caché de sesión. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |