Securely stores a TrueCrypt volume password and automatically mounts the volume from removable media. Uses the TrueCrypt 7.1a driver
Includes:
- TrueCrypt-AMS - Main program
- Runs in the notification tray
- Listens for removable drives, checking for target
- Manages the TrueCrypt driver
- Runs as Administrator
- Simple-AES256 - Fork of Encryptamajig
- Used for encrypting the TrueCrypt volume password and hashing the Master Password
- Uses managed AES 256 with a 128 bit random salt and random initialization vector
- Salt and IV are embedded in the CypherText
- Removable Media Monitor - inspired by Detect USB Removal in C#
- Monitors the attachment and removal of removable devices
- Raises events when targeted volumes are attached, request removal, or removed
- Hooks into targeted devices to be notified of removal requests
- TrueCrypt Managed Driver - Rewritten code base inspired by TrueCryptAPI
- Huge rewrites from initial translation, incorporating managed code features
- Interfaces with the official TrueCrypt driver 7.1a
TODO: Describe the installation process
TODO: Write usage instructions
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
TODO: Write history
TODO: Write credits
TODO: Write license