Sdílet prostřednictvím


Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider Obor názvů

Třídy

SqlColumnEncryptionAzureKeyVaultProvider

Implementace zprostředkovatele úložiště hlavních klíčů sloupců, který klientským aplikacím umožňuje přístup k datům, když je hlavní klíč sloupce uložený v Microsoft Azure Key Vault.

Další informace o Always Encrypted najdete tady: https://aka.ms/AlwaysEncrypted.

Šifrovací klíč sloupce šifrovaný zprostředkovatelem úložiště certifikátů by měl být dešifrovatelný tímto poskytovatelem a naopak.

Formát obálky pro šifrovací klíč šifrovaného sloupce: version + keyPathLength + ciphertextLength + keyPath + šifrovací text + podpis

  • version: Jeden bajt označující verzi formátu.
  • keyPathLength: Délka keyPath.
  • ciphertextLength: délka šifrovacího textu
  • keyPath: keyPath slouží k šifrování šifrovacího klíče sloupce. Používá se jenom pro účely řešení potíží a během dešifrování se neověřuje.
  • ciphertext: Šifrovaný šifrovací klíč sloupce
  • signature: Podpis celého pole bajtů. Podpis se ověří před dešifrováním šifrovacího klíče sloupce.