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 Windows Repositório de Certificados. Essa classe permite usar certificados armazenados no Repositório de Certificados Windows como chaves mestras de coluna. Para obter detalhes, consulte Always Encrypted.
public ref class SqlColumnEncryptionCertificateStoreProvider : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Herança
Construtores
| Nome | Description |
|---|---|
| SqlColumnEncryptionCertificateStoreProvider() |
A implementação do provedor de repositório de chaves para Windows Repositório de Certificados. Essa classe permite usar certificados armazenados no Repositório de Certificados Windows como chaves mestras de coluna. Para obter detalhes, consulte Always Encrypted. |
Campos
| Nome | Description |
|---|---|
| ProviderName |
O nome do provedor. |
Propriedades
| Nome | Description |
|---|---|
| ColumnEncryptionKeyCacheTtl |
Obtém ou define o tempo de vida da chave de criptografia de coluna descriptografada no cache. Depois que o período de tempo tiver decorrido, a chave de criptografia de coluna descriptografada será descartada e deverá ser revalidada. (Herdado de SqlColumnEncryptionKeyStoreProvider) |
Métodos
| Nome | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Descriptografa o valor criptografado especificado de uma chave de criptografia de coluna. Espera-se que o valor criptografado esteja criptografado usando o certificado com o caminho de chave especificado e o algoritmo especificado. O formato do caminho da chave deve ser "Computador Local/Meu/<certificate_thumbprint>" ou "Usuário Atual/Meu/<certificate_thumbprint>". |
| DecryptColumnEncryptionKeyAsync(String, String, Byte[], CancellationToken) |
Descriptografa de forma assíncrona o valor criptografado especificado de uma chave de criptografia de coluna. Espera-se que o valor criptografado seja criptografado usando a chave mestra de coluna com o caminho de chave especificado e usando o algoritmo especificado. (Herdado de SqlColumnEncryptionKeyStoreProvider) |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Criptografa uma chave de criptografia de coluna usando o certificado com o caminho da chave especificado e o algoritmo especificado. O formato do caminho da chave deve ser "Computador Local/Meu/<certificate_thumbprint>" ou "Usuário Atual/Meu/<certificate_thumbprint>". |
| EncryptColumnEncryptionKeyAsync(String, String, Byte[], CancellationToken) |
Criptografa de forma assíncrona uma chave de criptografia de coluna usando a chave mestra de coluna com o caminho de chave especificado e usando o algoritmo especificado. (Herdado de SqlColumnEncryptionKeyStoreProvider) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Assina digitalmente os metadados da chave mestra de coluna com a chave mestra de coluna referenciada pelo |
| SignColumnMasterKeyMetadataAsync(String, Boolean, CancellationToken) |
Quando implementado em uma classe derivada, assina de forma assíncrona os metadados da chave mestra de coluna com a chave mestra de coluna referenciada pelo |
| 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 masterkey que consistem em (masterKeyPath, allowEnclaveComputations, providerName). |
| VerifyColumnMasterKeyMetadataAsync(String, Boolean, Byte[], CancellationToken) |
Quando implementada em uma classe derivada, verifica de forma assíncrona se a assinatura especificada é válida para a chave mestra de coluna com o caminho de chave especificado e o comportamento do enclave especificado. A implementação padrão retorna uma tarefa com falha com NotImplementedException. (Herdado de SqlColumnEncryptionKeyStoreProvider) |