SqlColumnEncryptionCertificateStoreProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Herencia
Constructores
SqlColumnEncryptionCertificateStoreProvider() |
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. |
Campos
ProviderName |
Nombre del proveedor. |
Propiedades
ColumnEncryptionKeyCacheTtl |
Obtiene o establece la duración de la clave de cifrado de columna descifrada en la memoria caché. Una vez transcurrido el intervalo de tiempo, se descarta la clave de cifrado de columna descifrada y se debe volver a validar. (Heredado de SqlColumnEncryptionKeyStoreProvider) |
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>". |
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 |
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). |