Compartir a través de


Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider Espacio de nombres

Clases

SqlColumnEncryptionAzureKeyVaultProvider

Implementación del proveedor de almacén de claves maestras de columna que permite a las aplicaciones cliente acceder a los datos cuando se almacena una clave maestra de columna en Microsoft Azure Key Vault.

Para obtener más información sobre Always Encrypted, consulte: https://aka.ms/AlwaysEncrypted.

Este proveedor debe descifrar una clave de cifrado de columnas cifrada con el proveedor de almacén de certificados y viceversa.

Formato de sobre para la clave de cifrado de columna cifrada: versión + keyPathLength + texto cifradoLength + keyPath + texto cifrado + firma

  • version: un solo byte que indica la versión de formato.
  • keyPathLength: longitud de keyPath.
  • ciphertextLength: longitud de texto cifrado
  • keyPath: keyPath se usa para cifrar la clave de cifrado de columnas. Esto solo se usa con fines de solución de problemas y no se comprueba durante el descifrado.
  • texto cifrado: clave de cifrado de columna cifrada
  • signature: firma de toda la matriz de bytes. La firma se valida antes de descifrar la clave de cifrado de columnas.