SqlColumnEncryptionCspProvider 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 CMK para usar proveedores de servicios criptográficos (CSP) basados en Microsoft CAPI con Always Encrypted.
public ref class SqlColumnEncryptionCspProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCspProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCspProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCspProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Herencia
Comentarios
Permite almacenar claves maestras de columna de Always Encrypted en un almacén, como un módulo de seguridad de hardware (HSM), que admite los proveedores de servicios criptográficos (CSP) basados en CAPI de Microsoft.
Constructores
SqlColumnEncryptionCspProvider() |
Inicializa una nueva instancia de la clase SqlColumnEncryptionCspProvider. |
Campos
ProviderName |
Cadena constante del nombre de proveedor "MSSQL_CSP_PROVIDER". |
Métodos
DecryptColumnEncryptionKey(String, String, Byte[]) |
Descifra el valor cifrado indicado con una clave asimétrica especificada por la ruta de acceso de la clave y el algoritmo. La ruta de acceso de la clave tendrá el formato de [NombreDeProveedor]/IdentificadorDeClave y debe ser una clave asimétrica almacenada en el proveedor CSP especificado. Algoritmo válido usado para cifrar o descifrar la CEK es 'RSA_OAEP'. |
EncryptColumnEncryptionKey(String, String, Byte[]) |
Cifra la clave de cifrado de columna de texto sin formato proporcionada con una clave asimétrica especificada por la ruta de acceso de la clave y el algoritmo indicado. La ruta de acceso de la clave tendrá el formato de [NombreDeProveedor]/IdentificadorDeClave y debe ser una clave asimétrica almacenada en el proveedor CSP especificado. Algoritmo válido usado para cifrar o descifrar la CEK es 'RSA_OAEP'. |
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) |
Se produce una excepción NotSupportedException en todos los casos. |
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 |
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 por una ruta de acceso de clave y firmar los metadatos de la clave maestra que constan de (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) |