SqlColumnEncryptionCngProvider Classe

Definição

A implementação do fornecedor da loja CMK para usar a API Microsoft Cryptography: Next Generation (CNG) 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
SqlColumnEncryptionCngProvider

Observações

Permite armazenar chaves mestras de coluna Always Encrypted numa loja, como um módulo de segurança de hardware (HSM), que suporta a Microsoft Cryptography API: Next Generation (CNG).

Construtores

Name Description
SqlColumnEncryptionCngProvider()

Inicializa uma nova instância da SqlColumnEncryptionCngProvider classe.

Campos

Name Description
ProviderName

Uma cadeia constante para o nome do fornecedor 'MSSQL_CNG_STORE'.

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 especificado. O caminho da chave estará no formato [NomeDeFornecedor]/IdentificadorChave e deverá ser uma chave assimétrica armazenada no fornecedor de armazenamento de chaves CNG 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 estará no formato [NomeDeFornecedor]/IdentificadorChave e deverá ser uma chave assimétrica armazenada no fornecedor de armazenamento de chaves CNG 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 verificar os metadados da chave mestra consistindo em (masterKeyPath, allowEnclaveComputations, fornecedorNome).

Aplica-se a

Ver também