SqlColumnEncryptionCertificateStoreProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
A implementação do fornecedor de key store para a Windows Certificate Store. Esta classe permite a utilização de certificados armazenados na Loja de Certificados do Windows como chaves mestras de coluna. Para mais detalhes, veja Sempre Encriptado.
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
| Name | Description |
|---|---|
| SqlColumnEncryptionCertificateStoreProvider() |
Fornecedor de key store para a Windows Certificate Store. |
Campos
| Name | Description |
|---|---|
| ProviderName |
O nome do provedor. |
Métodos
| Name | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Descifra o valor encriptado especificado de uma chave de encriptação de coluna. Espera-se que o valor encriptado seja encriptado usando o certificado com o caminho de chave especificado e utilizando o algoritmo especificado. O formato do caminho da chave deve ser "Máquina Local/Meu/<certificate_thumbprint>" ou "Utilizador Atual/Meu/<certificate_thumbprint>". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Encripta uma chave de encriptação de coluna usando o certificado com o caminho da chave especificado e usando o algoritmo especificado. O formato do caminho da chave deve ser "Máquina Local/Meu/<certificate_thumbprint>" ou "Utilizador Atual/Meu/<certificate_thumbprint>". |
| 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) |
Assina digitalmente os metadados da chave mestra da coluna com a chave mestra da coluna referenciada pelo |
| 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, providerName). |