Partager via


Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider Espace de noms

Classes

SqlColumnEncryptionAzureKeyVaultProvider

Implémentation du fournisseur de magasin de clés principales de colonne qui permet aux applications clientes d’accéder aux données lorsqu’une clé principale de colonne est stockée dans Microsoft Azure Key Vault.

Pour plus d’informations sur Always Encrypted, reportez-vous à : https://aka.ms/AlwaysEncrypted.

Une clé de chiffrement de colonne chiffrée avec le fournisseur de magasin de certificats doit être déchiffrable par ce fournisseur et vice versa.

Format d’enveloppe pour la clé de chiffrement de colonne chiffrée : version + keyPathLength + ciphertextLength + keyPath + ciphertext + signature

  • version : octet unique indiquant la version de format.
  • keyPathLength : longueur du keyPath.
  • ciphertextLength : longueur du texte chiffré
  • keyPath : keyPath utilisé pour chiffrer la clé de chiffrement de colonne. Il est utilisé uniquement à des fins de résolution des problèmes et n’est pas vérifié pendant le déchiffrement.
  • texte chiffré : clé de chiffrement de colonne chiffrée
  • signature : signature de l’ensemble du tableau d’octets. La signature est validée avant de déchiffrer la clé de chiffrement de colonne.