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 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
| Nome | Description |
|---|---|
| SqlColumnEncryptionCertificateStoreProvider() |
Provedor de repositório de chaves para Windows Repositório de Certificados. |
Campos
| Nome | Description |
|---|---|
| ProviderName |
O nome do provedor. |
Métodos
| Nome | Description |
|---|---|
| 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 "Computador Local/Meu/<certificate_thumbprint>" ou "Usuário Atual/Meu/<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 "Computador Local/Meu/<certificate_thumbprint>" ou "Usuário Atual/Meu/<certificate_thumbprint>". |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SignColumnMasterKeyMetadata(String, Boolean) |
Assina digitalmente os metadados da chave mestra de coluna com a chave mestra de coluna referenciada pelo |
| 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 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). |