private static FileEncryptionProperties CreateEncryptJustOneColumnProperties() { using var builder = new FileEncryptionPropertiesBuilder(Key0); using var col1 = new ColumnEncryptionPropertiesBuilder("Value"); return(builder .FooterKeyMetadata("Key0") .SetPlaintextFooter() .EncryptedColumns(new[] { col1.Key(Key2).KeyMetadata("Key2").Build() }) .Build()); }
private static FileEncryptionProperties CreateEncryptAllSeparateKeysProperties() { using var builder = new FileEncryptionPropertiesBuilder(Key0); using var col0 = new ColumnEncryptionPropertiesBuilder("Id"); using var col1 = new ColumnEncryptionPropertiesBuilder("Value"); return(builder .FooterKeyMetadata("Key0") .EncryptedColumns(new[] { col0.Key(Key1).KeyMetadata("Key1").Build(), col1.Key(Key2).KeyMetadata("Key2").Build() }) .Build()); }