Idioma

SqlColumnEncryptionCspProvider Classe

Definição

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
SqlColumnEncryptionCspProvider

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.

Aplica-se a

Consulte também