SqlColumnEncryptionEnclaveProvider Classe

Definição

A classe base que define a interface para 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 da 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 do enclave, bem como a lógica para criar e armazenar em cache sessões de enclave.

Construtores

Nome Description
SqlColumnEncryptionEnclaveProvider()

Inicializa uma nova instância da classe SqlColumnEncryptionEnclaveProvider.

Métodos

Nome Description
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 posteriormente para iniciar o processo de atestar o enclave e estabelecer uma sessão segura com o enclave.

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

Quando substituído em uma classe derivada, pesquisa informações de sessão de enclave existentes no cache de sessão do enclave. Se o provedor de enclave não implementar o cache de sessão de enclave, esse método deverá retornar null no sqlEnclaveSession parâmetro.

GetHashCode()

Serve como a função hash predefinida.

(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, pesquisa e remove uma sessão de enclave do cache de sessão do enclave, se o provedor implementa o cache de sessão.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a