Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider Spazio dei nomi

Classi

SqlColumnEncryptionAzureKeyVaultProvider

Implementazione del provider dell'archivio chiavi master della colonna che consente alle applicazioni client di accedere ai dati quando una chiave master della colonna viene archiviata in Microsoft Azure Key Vault.

Per altre informazioni su Always Encrypted, vedere: . https://aka.ms/AlwaysEncrypted

Una chiave di crittografia della colonna crittografata con il provider dell'archivio certificati deve essere decrittografabile da questo provider e viceversa.

Formato busta per la chiave di crittografia della colonna crittografata: versione + keyPathLength + ciphertextLength + keyPath + ciphertext + signature

  • version: byte singolo che indica la versione del formato.
  • keyPathLength: lunghezza del keyPath.
  • ciphertextLength: lunghezza del testo crittografato
  • keyPath: keyPath usato per crittografare la chiave di crittografia della colonna. Questa operazione viene usata solo a scopo di risoluzione dei problemi e non viene verificata durante la decrittografia.
  • testo crittografato: chiave di crittografia della colonna crittografata
  • signature: firma dell'intera matrice di byte. La firma viene convalidata prima di decrittografare la chiave di crittografia della colonna.