A simple password manager for learning purpose! This project is divided in 2 parts:
- Web Api
- Actual application
- ASP.NET Web API
- Xamarin Cross-Platform (Only Android and UWP)
I've implemented PBKDF2 HMAC-SHA1 with AES-256 bit encryption and salted hashes to increase security for the user. After you put your ShaMan credentials(email + password) it will be generated a unique encryption key to secure your vault. The vault will be encrypted/decrypted at the device level so your data will be secret even for the server. The keys that are used to encrypt/decrypt data are never send to ShaMan and are never accessible by it or anyone else.
You can pick dates | generate strong passwords | see only items of specific type(Passwords) | copy and see fields of an specific item
Unfortunately, I didn't publish the application, maybe in the future!