SqlColumnEncryptionEnclaveProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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) |