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.
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
| Name | Description |
|---|---|
| SqlColumnEncryptionCspProvider() |
Inicializa uma nova instância da SqlColumnEncryptionCspProvider classe. |
Campos
| Name | Description |
|---|---|
| ProviderName |
Uma cadeia constante para o nome do fornecedor 'MSSQL_CSP_PROVIDER'. |
Métodos
| Name | Description |
|---|---|
| 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'. |
| 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'. |
| 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. |
| 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). |