robinrodricks / FluentStorage

A polycloud .NET cloud storage abstraction layer. Provides Blob storage (AWS S3, GCP, FTP, SFTP, Azure Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS, Azure Queue/ServiceBus). Supports .NET 5+ and .NET Standard 2.0+. Pure C#.
MIT License
263 stars 33 forks source link

EncryptedSinks pass IV and Key in constructor (Fixes for #35) #36

Closed dammitjanet closed 12 months ago

dammitjanet commented 12 months ago

Fixes

Issue #35

New constructor for SymmetricEncryptionSink and AesSymmetricEncryptionSink to pass IV and key Updated EncryptedSink abstract base class with additional constructor to pass in IV Added additional tests for encryption/decryption repeatability when the decrpytion IV is known Resolved some Xunit errors Package updates and consolidation to latest Xunit Fixed issue with with the Xunit FileData attribute only finding a single file per test

add your description

robinrodricks commented 12 months ago

Looks great actually, thanks a lot for this effort!

robinrodricks commented 12 months ago

Documented

https://github.com/robinrodricks/FluentStorage/wiki/Migration-Guide#encryption-changes

robinrodricks commented 12 months ago

Help me document it?

https://github.com/robinrodricks/FluentStorage/wiki/Data-Encryption

robinrodricks commented 11 months ago

Published.

https://www.nuget.org/packages/FluentStorage/5.4.0