Skip to content

TrueCrypt ported to wxWidgets 3.0, and some patches to build a 64-bit version on OS X.

License

Unknown, Unknown licenses found

Licenses found

Unknown
License.html
Unknown
License.txt
Notifications You must be signed in to change notification settings

mohakshah/TrueCrypt

 
 

Repository files navigation

TrueCrypt

CI Status

Warning

I last updated this repo in October 2017 and would strongly advise not to use it to encrypt any sensitive data. Instead, use alternatives that are well-maintained such as VeraCrypt.

About

This repo is an attempt to keep the last version of TrueCrypt (7.1a) buildable on modern versions of macOS. Minor modifications to the TrueCrypt 7.1a source code have been made to add support for the following:

  • wxWdigets 3.0
  • Retina displays
  • building a 64-bit version
  • drives with sector size != 512 bytes
  • homebrew for build dependencies

Most of the work in this repo was done by neurodroid.

Building

Installing the dependencies:

  1. Install homebrew. We'll be using it to install TrueCrypt's build-time dependencies.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  1. Install pkgconfig, wxmac and nasm via brew:
brew install pkgconfig wxmac nasm
  1. Install osxfuse via homebrew cask:
brew tap caskroom/cask
brew cask install osxfuse

Building TrueCrypt:

  • Run: make -j4 -f Makefile.osx
  • On success, you should find Truecrypt.app under the 'Main/' directory.
  • For more builing options, refer to Readme.txt

Trusting this repo

I invite, even insist, you to audit the changes made in this repo to the TrueCrypt source before using building the code. neurodroid made sure to only make small, incremental changes between commits, making the audit process a breeze. I too have followed the suite while also signing my commits with my GPG key. A good starting point should be Commit f4633bd, since it contains the exact clone of the original TrueCrypt 7.1a source.

About

TrueCrypt ported to wxWidgets 3.0, and some patches to build a 64-bit version on OS X.

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
License.html
Unknown
License.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 58.1%
  • C++ 38.6%
  • Assembly 2.6%
  • Other 0.7%