VeraCrypt has long been the standard for open source encryption on Windows systems, and the de facto standard for encrypting Windows installations whenever BitLocker is infeasible. For example, on the Home editions of Windows as well as specialist needs (advanced choice of encryption algorithms, plausible deniability features, etc.).
Unfortunately, the GUI has hardly been updated for more than a decade. Not only does it look dated, but also is missing access to several features that have been implemented in the underlying engine. These include TPM integration and support for hidden OS installations on UEFI-based systems. These features also have very limited documentation, making them obscure and hard to use.
This project aims to provide that missing documentation for these features.
- Tips about the VeraCrypt Rescue Disk
- Windows upgrades with VeraCrypt
- Picture password support
- Changing system volume password from within the bootloader
- TPM and platform lock
- Enhanced security regions
- Hidden Operating System on UEFI
- EFI Bootloader properties reference
I, the author, don't care about what you do with this code. As far as I'm concerned, you're free to use it however you like, with or without attribution. Treat it as public domain, CC0 or WTFPL, whatever is the most convenient or legally appropriate for you.
VeraCrypt is multi-licensed under the VeraCrypt License, Apache License 2.0 and TrueCrypt License 3.0. The VeraCrypt EFI Bootloader is licensed under GNU LGPL 3.0. This documentation project was created by reverse engineering those projects, which may mean that it shall be considered a derivative work of those. I am not a lawyer, please consult one if in doubt of how that affects this project.
This project is an independent work, not affiliated in any shape or form with Mounir Idrassi, AM Crypto, or any other VeraCrypt authors and contributors. The maintainers of the VeraCrypt project are, however, more than welcome to incorporate this work into their project if they so desire.