SqlColumnEncryptionCngProvider 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í.
La implementación del proveedor del almacén de CMK para usar la API de criptografía de Microsoft: Next Generation (CNG) con Always Encrypted.
public ref class SqlColumnEncryptionCngProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCngProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCngProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCngProvider
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 la API de criptografía de Microsoft: Next Generation (CNG).
Constructores
| Nombre | Description |
|---|---|
| SqlColumnEncryptionCngProvider() |
Inicializa una nueva instancia de la clase SqlColumnEncryptionCngProvider. |
Campos
| Nombre | Description |
|---|---|
| ProviderName |
Cadena constante para el nombre del proveedor "MSSQL_CNG_STORE". |
Métodos
| Nombre | Description |
|---|---|
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Descifra el valor cifrado especificado mediante una clave asimétrica especificada por la ruta de acceso de la clave y el algoritmo especificado. La ruta de acceso de la clave estará en el formato [ProviderName]/KeyIdentifier y debe ser una clave asimétrica almacenada en el proveedor de almacén de claves CNG especificado. El algoritmo válido que se usa para cifrar o descifrar la CEK es "RSA_OAEP". |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Cifra la clave de cifrado de columna de texto sin formato dada mediante una clave asimétrica especificada por la ruta de acceso de la clave y el algoritmo especificado. La ruta de acceso de la clave estará en el formato [ProviderName]/KeyIdentifier y debe ser una clave asimétrica almacenada en el proveedor de almacén de claves CNG especificado. El algoritmo válido que se usa para cifrar o descifrar la CEK es "RSA_OAEP". |
| 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) |
Produce una NotSupportedException excepción en todos los casos. |
| 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 clave maestra que constan de (masterKeyPath, allowEnclaveComputations, providerName). |