Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 660 Bytes

File metadata and controls

7 lines (5 loc) · 660 Bytes

A simple .Net Framework dll that serializes and encrypts objects with a supplied password and decrypts with the same. Class EncryptDecrypt creates a hash of the supplied password. The hash is used because the key supplied to AES needs to be a certain bitsize which is guaranteed by hashing. The supplied object is then serialized to Json, encrpted and returned as a bye array.

For decrypt operations the EncryptDecrypt function must be wrapped in a try {} except as supplying an incorrect password will cause the decryptor to throw and exception.

Program.cs contains a simple useage example. Tests\TestCrypt includes more complex serialize\encrypt examples.