Compartilhar via


SqlColumnEncryptionEnclaveProvider Classe

Definição

A classe base que define a interface dos provedores de enclave para Always Encrypted.

public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
Herança
SqlColumnEncryptionEnclaveProvider

Comentários

Um enclave é uma região protegida de memória dentro de SQL Server, usada para cálculos em colunas criptografadas. Um provedor de enclave encapsula os detalhes de implementação do lado do cliente do protocolo de atestado de enclave, bem como a lógica para criar e armazenar em cache sessões de enclave.

Construtores

SqlColumnEncryptionEnclaveProvider()

Inicializa uma nova instância da classe SqlColumnEncryptionEnclaveProvider.

Métodos

CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64)

Quando substituído em uma classe derivada, executa o atestado de enclave, gera uma chave simétrica para a sessão, cria uma sessão de enclave e armazena as informações da sessão no cache.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAttestationParameters()

Obtém as informações que o SqlClient usa subsequentemente para iniciar o processo de atestado de enclave e estabelecer uma sessão segura com o enclave.

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

Quando substituído em uma classe derivada, procura informações da sessão de enclave no cache da sessão de enclave. Se o provedor de enclave não implementa o cache da sessão de enclave, esse método deve retornar null no parâmetro sqlEnclaveSession.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InvalidateEnclaveSession(String, String, SqlEnclaveSession)

Quando substituído em uma classe derivada, procura e remove uma sessão de enclave do cache da sessão de enclave, se o provedor implementa o cache da sessão.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a