SqlColumnEncryptionEnclaveProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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) |