SqlColumnEncryptionEnclaveProvider Classe

Definição

A classe base que define a interface para fornecedores de enclave para o Always Encrypted.

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

Observações

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

Construtores

Name Description
SqlColumnEncryptionEnclaveProvider()

Inicializa uma nova instância da SqlColumnEncryptionEnclaveProvider classe.

Métodos

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

Quando é sobreposto numa classe derivada, realiza atestação de enclave, gera uma chave simétrica para a sessão, cria uma sessão de enclave e armazena a informação da sessão na cache.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAttestationParameters()

Obtém a informação que o SqlClient utiliza posteriormente para iniciar o processo de atestado do enclave e estabelecer uma sessão segura com o enclave.

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

Quando é sobreposto numa classe derivada, procura uma informação existente da sessão do enclave na cache da sessão do enclave. Se o fornecedor do enclave não implementar cache de sessão do enclave, espera-se que este método retorne null no sqlEnclaveSession parâmetro.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Quando sobreposta numa classe derivada, procura e expulsa uma sessão de enclave da cache da sessão de enclave, se o fornecedor implementar cache de sessão.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a