Partilhar via


SqlColumnEncryptionCertificateStoreProvider Classe

Definição

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 : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Herança
SqlColumnEncryptionCertificateStoreProvider

Construtores

SqlColumnEncryptionCertificateStoreProvider()

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.

Campos

ProviderName

O nome do provedor.

Propriedades

ColumnEncryptionKeyCacheTtl

Obtém ou define o tempo de vida da chave de criptografia de coluna descriptografada no cache. Depois que o período tiver decorrido, a chave de criptografia de coluna descriptografada será descartada e deverá ser revalidada.

(Herdado de SqlColumnEncryptionKeyStoreProvider)

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>".

SignColumnMasterKeyMetadata(String, Boolean)

Assina digitalmente os metadados da chave mestra da coluna, com a chave mestra da coluna referenciada pelo parâmetro masterKeyPath.

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.

Aplica-se a