Compartir vía


SqlColumnEncryptionCertificateStoreProvider Clase

Definición

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

SqlColumnEncryptionCertificateStoreProvider()

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

Campos

ProviderName

Nombre del proveedor.

Métodos

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 a clave debe ser "Local Machine/My/<huellaDigital_certificado>" o "Current User/My/<huellaDigital_certificado>".

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 a clave debe ser "Local Machine/My/<huellaDigital_certificado>" o "Current User/My/<huellaDigital_certificado>".

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve 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 Object actual.

(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 parámetro masterKeyPath.

SignColumnMasterKeyMetadata(String, Boolean)

Cuando se implementa en una clase derivada, firma digitalmente los metadatos de la clave maestra de columna con la clave maestra de columna a la que hace referencia el parámetro masterKeyPath. Los valores de entrada usados para generar la firma deben ser los valores especificados de los parámetros masterKeyPath y allowEnclaveComputations.

(Heredado de SqlColumnEncryptionKeyStoreProvider)
ToString()

Devuelve una cadena que representa el objeto actual.

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

Esta función debe implementarse mediante los proveedores de almacenes de claves correspondientes. Esta función debe usar una clave asimétrica identificada con una ruta de clave y verificar los metadatos que componen la clave maestra (masterKeyPath, allowEnclaveComputations, providerName).

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Cuando se implementa en una clase derivada, se espera que este método compruebe que la firma especificada es válida para la clave maestra de columna con la ruta de acceso de la clave y el comportamiento de enclave especificados. La implementación predeterminada genera la excepción NotImplementedException.

(Heredado de SqlColumnEncryptionKeyStoreProvider)

Se aplica a

Consulte también