SqlColumnEncryptionCspProvider 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 implementação do fornecedor da loja CMK para usar Microsoft Provedores de Serviços Criptográficos (CSP) baseados em CAPI com Sempre Encriptado.
Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient.
public ref class SqlColumnEncryptionCspProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCspProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCspProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCspProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Herança
Observações
Permite armazenar chaves mestras de chave de coluna Always Encrypted numa loja, como um módulo de segurança de hardware (HSM), que suporta os Provedores de Serviços Criptográficos (CSP) baseados em CAPI da Microsoft.
Construtores
| Nome | Descrição |
|---|---|
| SqlColumnEncryptionCspProvider() |
Inicializa uma nova instância da SqlColumnEncryptionCspProvider classe. Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient. |
Campos
| Nome | Descrição |
|---|---|
| ProviderName |
Uma cadeia constante para o nome do fornecedor 'MSSQL_CSP_PROVIDER'. Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient. |
Métodos
| Nome | Descrição |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Descifra o valor encriptado dado usando uma chave assimétrica especificada pelo caminho da chave e pelo algoritmo. O caminho da chave será no formato [NomeDeFornecedor]/IdentificadorChave e deve ser uma chave assimétrica armazenada no fornecedor CSP especificado. O algoritmo válido usado para encriptar/desencriptar o CEK é o 'RSA_OAEP'. Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient. |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Encripta a chave de encriptação da coluna em texto simples dada usando uma chave assimétrica especificada pelo caminho da chave e pelo algoritmo especificado. O caminho da chave será no formato [NomeDeFornecedor]/IdentificadorChave e deve ser uma chave assimétrica armazenada no fornecedor CSP especificado. O algoritmo válido usado para encriptar/desencriptar o CEK é o 'RSA_OAEP'. Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Faz NotSupportedException exceção em todos os casos. Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Esta função deve ser implementada pelos fornecedores de Key Store correspondentes. Esta função deve usar uma chave assimétrica identificada por um caminho de chave e assinar os metadados da chave mestra consistindo em (masterKeyPath, allowEnclaveComputations, providerName). Para novos desenvolvimentos, use a Microsoft. Data.SqlClient. Esta página documenta o System.Data.SqlClient. |