SqlColumnEncryptionCertificateStoreProvider Clase

Definición

Implementación del proveedor de almacén de claves para Windows Almacén de certificados. Esta clase habilita el uso de certificados almacenados en el almacén de certificados de Windows como claves maestras de columna. Para obtener más información, 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
Herencia
SqlColumnEncryptionCertificateStoreProvider

Constructores

Nombre Description
SqlColumnEncryptionCertificateStoreProvider()

Proveedor de almacén de claves para Windows almacén de certificados.

Campos

Nombre Description
ProviderName

Nombre del proveedor.

Métodos

Nombre Description
DecryptColumnEncryptionKey(String, String, Byte[])

Descifra el valor cifrado especificado de la clave de cifrado de una columna. Se espera que el valor cifrado se cifre mediante el certificado con la ruta de acceso de clave especificada y mediante el algoritmo especificado. El formato de la ruta de acceso de la clave debe ser "Máquina local/Mi/<certificate_thumbprint>" o "Usuario actual/Mi/<certificate_thumbprint>".

EncryptColumnEncryptionKey(String, String, Byte[])

Cifra una clave de cifrado de una columna usando el certificado con la ruta de acceso de clave especificada y el algoritmo especificado. El formato de la ruta de acceso de la clave debe ser "Máquina local/Mi/<certificate_thumbprint>" o "Usuario actual/Mi/<certificate_thumbprint>".

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SignColumnMasterKeyMetadata(String, Boolean)

Firma digitalmente los metadatos de la clave maestra de columna con la clave maestra de columna a la que hace referencia el masterKeyPath parámetro .

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Los proveedores de almacén de claves correspondientes deben implementar esta función. Esta función debe usar una clave asimétrica identificada por una ruta de acceso de clave y comprobar los metadatos de la clave maestra que constan de (masterKeyPath, allowEnclaveComputations, providerName).

Se aplica a

Consulte también