SqlColumnEncryptionCertificateStoreProvider 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 de repositório de chaves para o Repositório de Certificados do Windows. Essa classe permite o uso de certificados armazenados no Repositório de Certificados do Windows como chaves mestras de coluna. Para obter detalhes, consulte Always Encrypted.
public ref class SqlColumnEncryptionCertificateStoreProvider sealed : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public ref class SqlColumnEncryptionCertificateStoreProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public sealed class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public NotInheritable Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Herança
Construtores
SqlColumnEncryptionCertificateStoreProvider() |
Provedor de repositório de chaves para o Repositório de Certificados do Windows. |
Campos
ProviderName |
O nome do provedor. |
Métodos
DecryptColumnEncryptionKey(String, String, Byte[]) |
Descriptografa o valor criptografado especificado de uma chave de criptografia de coluna. O valor criptografado deve ser criptografado usando o algoritmo especificado e o certificado com o caminho da chave especificado. O formato do caminho da chave deve ser "Local Machine/My/<certificate_thumbrint>" ou "Current User/My/<certificate_thumbprint>". |
EncryptColumnEncryptionKey(String, String, Byte[]) |
Criptografa uma chave de criptografia da coluna usando o algoritmo especificado e o certificado com o caminho da chave especificado. O formato do caminho da chave deve ser "Local Machine/My/<certificate_thumbrint>" ou "Current User/My/<certificate_thumbprint>". |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SignColumnMasterKeyMetadata(String, Boolean) |
Assina digitalmente os metadados da chave mestra da coluna, com a chave mestra da coluna referenciada pelo parâmetro |
SignColumnMasterKeyMetadata(String, Boolean) |
Quando implementada em uma classe derivada, assina digitalmente os metadados da chave mestra da coluna, com a chave mestra da coluna referenciada pelo parâmetro |
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 de repositório de chaves correspondentes. Essa função deve usar uma chave assimétrica identificada por um caminho de chave e verificar os metadados de chave mestra consistindo de masterKeyPath, allowEnclaveComputations e providerName. |
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Quando implementado em uma classe derivada, esse método deve verificar se a assinatura especificada é válida para a chave mestra da coluna com o caminho da chave especificado e o comportamento de enclave especificado. A implementação padrão gera NotImplementedException. (Herdado de SqlColumnEncryptionKeyStoreProvider) |