SqlColumnEncryptionCspProvider 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 Microsoft CSP (Provedores de Serviços Criptográficos) baseados em CAPI com Always Encrypted.
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
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 ao CSP (Provedores de Serviços Criptográficos) baseados em CAPI de Microsoft.
Construtores
| Nome | Description |
|---|---|
| SqlColumnEncryptionCspProvider() |
Inicializa uma nova instância da classe SqlColumnEncryptionCspProvider. |
Campos
| Nome | Description |
|---|---|
| ProviderName |
Uma cadeia de caracteres constante para o nome do provedor 'MSSQL_CSP_PROVIDER'. |
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. O caminho da chave estará no formato [ProviderName]/KeyIdentifier e deverá ser uma chave assimétrica armazenada no provedor CSP 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 CSP 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 assinar os metadados da chave mestra que consistem em (masterKeyPath, allowEnclaveComputations, providerName). |