Code Monkey home page Code Monkey logo

homebrew-truecrypt's Introduction

Truecrypt 7.1a Homebrew Tap Build Status Gratipay

This tap is designed specifically for installing the last available working & audited build of Truecrypt, version: 7.1a

NOTE: As of macOS Catalina (10.15), 32-bit apps are no longer supported. Therefore, Truecrypt has been obsoleted. Please migrate to VeraCrypt which supports 64-bit. VeraCrypt is based on TrueCrypt 7.1a and is currently maintained.

To install VeraCrypt, the Truecrypt replacement: brew cask install veracrypt

Installation

First, make sure you have installed homebrew-cask if you haven't yet:

brew install caskroom/cask/brew-cask

Then, run the following in your command-line:

brew tap trinitronx/homebrew-truecrypt

Usage

Note: For info run:

brew cask info truecrypt

Once the tap is installed, you can install truecrypt!

brew cask install truecrypt

Sponsor

If you find this project useful and appreciate my work, would you be willing to click one of the buttons below to Sponsor this project and help me continue?

Every little bit is appreciated! Thank you! ๐Ÿ™

Testing

To test Truecrypt's internal encryption/decryption algorithms:

/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt --text --test

To test volume creation:

/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt --text --create  --encryption=AES --hash=SHA-512 --filesystem=FAT -k '' --password=test123 --size=500000 --random-source=/dev/urandom --volume-type=normal /tmp/testvolume.tc

To test mounting the volume:

/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt --text -k '' --password=test123 --protect-hidden=no --mount /tmp/testvolume.tc /Volumes/testvolume
[ -e /Volumes/testvolume/ ] && echo 'PASS' || echo 'FAIL'

To test dismounting the volume:

/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt --text --dismount /tmp/testvolume.tc /Volumes/testvolume
rm /tmp/testvolume.tc

Is Truecrypt still safe to use?

TLDR;

As long as you use a good password, and ensure good random seed data... YES!

3rd Party Audit

Since the original developer's strange disappearing act and unsubstantiated claim that it was unsafe, it has now gone through an official 3rd party audit, and has come away with an overall clean bill of health.

Only a couple very minor flaws were found as reported on multiple news & blog sites:

As mentioned the largest potential flaw found was an unlikely special case where the Windows Crypto API may fail and TrueCrypt would not issue a security warning, but overall the other flaws found are minor and the consensus is that it's still safe to use. Perhaps the best thing that happened to TrueCrypt is that the author abandoned it... for it gave reason for people to take notice & actually give it an audit. We now have enough conclusive evidence to reasonably determine it is safe to use to provide sufficient protection for sensitive data.

Credits

Credit for the base formula comes from https://github.com/caskroom/homebrew-unofficial/blob/1f3022e6706e8ea45b98630c8d077a27d094075c/Casks/truecrypt.rb

Bitdeli Badge

homebrew-truecrypt's People

Contributors

arthurl avatar bitdeli-chef avatar trinitronx avatar vitorgalvao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

homebrew-truecrypt's Issues

Uninstall fails with Error: Cask 'truecrypt' is unreadable: undefined method `undent' for #<String:0x00000000>

Posting here for those googlers who run into this issue:

This is the same issue as upstream Homebrew issue #49716. Upstream recommends this one liner to fix:

find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' | xargs grep 'EOS.undent' --files-with-matches | xargs sed -i '' 's/EOS.undent/EOS/'

The regex pattern match here misses one instance in this codebase, and does not work for the truecrypt Cask in this Tap.

Therefore, for this Cask run the following:

find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' | xargs grep 'EOPATCH.undent' --files-with-matches | xargs sed -i '' 's/EOPATCH.undent/EOPATCH/'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.