SqlColumnEncryptionCertificateStoreProvider Clase

Definición

Implementación del proveedor de almacén de claves para el almacén de certificados de Windows.The implementation of the key store provider for Windows Certificate Store. Esta clase permite usar certificados almacenados en el almacén de certificados de Windows como claves maestras de columna.This class enables using certificates stored in the Windows Certificate Store as column master keys. Para obtener más información, vea Always Encrypted.For details, see 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.Key store provider for Windows Certificate Store.

Campos

ProviderName

Nombre del proveedor.The provider name.

Métodos

DecryptColumnEncryptionKey(String, String, Byte[])

Descifra el valor cifrado especificado de la clave de cifrado de una columna.Decrypts the specified encrypted value of a column encryption key. Se espera que el valor cifrado se cifre mediante el certificado con la ruta de acceso de clave especificada y mediante el algoritmo especificado.The encrypted value is expected to be encrypted using the certificate with the specified key path and using the specified algorithm. El formato de la ruta de acceso a clave debe ser "Local Machine/My/<huellaDigital_certificado>" o "Current User/My/<huellaDigital_certificado>".The format of the key path should be "Local Machine/My/<certificate_thumbprint>" or "Current User/My/<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.Encrypts a column encryption key using the certificate with the specified key path and using the specified algorithm. El formato de la ruta de acceso a clave debe ser "Local Machine/My/<huellaDigital_certificado>" o "Current User/My/<huellaDigital_certificado>".The format of the key path should be "Local Machine/My/<certificate_thumbprint>" or "Current User/My/<certificate_thumbprint>".

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(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.Digitally signs the column master key metadata with the column master key referenced by the masterKeyPath parameter.

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.When implemented in a derived class, digitally signs the column master key metadata with the column master key referenced by the masterKeyPath parameter. Los valores de entrada usados para generar la firma deben ser los valores especificados de los parámetros masterKeyPath y allowEnclaveComputations.The input values used to generate the signature should be the specified values of the masterKeyPath and allowEnclaveComputations parameters.

(Heredado de SqlColumnEncryptionKeyStoreProvider)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

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

Esta función debe implementarse mediante los proveedores de almacenes de claves correspondientes.This function must be implemented by the corresponding Key Store providers. 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).This function should use an asymmetric key identified by a key path and verify the masterkey metadata consisting of (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.When implemented in a derived class, this method is expected to verify the specified signature is valid for the column master key with the specified key path and the specified enclave behavior. La implementación predeterminada genera la excepción NotImplementedException.The default implementation throws NotImplementedException.

(Heredado de SqlColumnEncryptionKeyStoreProvider)

Se aplica a