I need a program that functions as follows:
* A basic GUI is only needed, just enough to show the functionality of the program.
* A shell context menus need to be installed with an icon next to them, in much the same was WinRAR shows up when you right click on any folder or file. The? menu choices should be:
* Encrypt and Hide (File/Folder)?
* Encrypt (File/Folder) as Vault
* Lock from other Users
* When Encrypt is selected for a folder or file then all file(s) need to be encrypted adding a custom extension to the end of the filename to indicate they are encrypted, a progress window should be shown if the process will take longer then a few seconds. If it is a folder Encrypted then all the files and sub folders should be zipped (no compression) and give the zip file ANOTHER customer extension. (.vault)
* the Hide option does the same as the above and nothing more, call a void function hideIt with the file or folder name.
* Doubleclicking or right clicking and chooseing "Decrypt
* Passwords in memory, etc. Should all be stored? securely? so that a memory viewing application can not be used to circumvent security.
The core of this program can be written as a driver, DLL, or whatever else is needed and it should be in C++ ideally, or even C might be ok with good code design.
## Deliverables
The software must function on XP or better both 64-bit and 32-bit.
.NET 3.5 framework is? preferred? even if using VS2010 for the C#.
Contact me with any other questions.