SqlColumnEncryptionEnclaveProvider Clase

Definición

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 null en el parámetro sqlEnclaveSession.

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)

Se aplica a