SqlColumnEncryptionCngProvider 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 implementação do provedor da CMK Store para usar a API de Criptografia Microsoft: CNG (Próxima Geração) com Always Encrypted.
public ref class SqlColumnEncryptionCngProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCngProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCngProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCngProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Herança
Comentários
Permite armazenar chaves mestras de coluna Always Encrypted em um repositório, como um HSM (módulo de segurança de hardware), que dá suporte à API de Criptografia Microsoft: CNG (Próxima Geração).
Construtores
| Nome | Description |
|---|---|
| SqlColumnEncryptionCngProvider() |
Inicializa uma nova instância da classe SqlColumnEncryptionCngProvider. |
Campos
| Nome | Description |
|---|---|
| ProviderName |
Uma cadeia de caracteres constante para o nome do provedor 'MSSQL_CNG_STORE'. |
Métodos
| Nome | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Descriptografa o valor criptografado fornecido usando uma chave assimétrica especificada pelo caminho da chave e pelo algoritmo especificado. O caminho da chave estará no formato [ProviderName]/KeyIdentifier e deverá ser uma chave assimétrica armazenada no provedor de repositório de chaves CNG especificado. O algoritmo válido usado para criptografar/descriptografar o CEK é "RSA_OAEP". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Criptografa a chave de criptografia de coluna de texto simples fornecida usando uma chave assimétrica especificada pelo caminho da chave e pelo algoritmo especificado. O caminho da chave estará no formato [ProviderName]/KeyIdentifier e deverá ser uma chave assimétrica armazenada no provedor de repositório de chaves CNG especificado. O algoritmo válido usado para criptografar/descriptografar o CEK é "RSA_OAEP". |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Gera uma NotSupportedException exceção em todos os casos. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Essa função deve ser implementada pelos provedores correspondentes do Repositório de Chaves. Essa função deve usar uma chave assimétrica identificada por um caminho de chave e verificar os metadados da chave mestra que consistem em (masterKeyPath, allowEnclaveComputations, providerName). |