New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add VeraCrypt support #65

Open
wants to merge 12 commits into
from

Conversation

Projects
None yet
4 participants
@idrassi

idrassi commented Nov 25, 2014

These patches implement support for VeraCrypt (https://veracrypt.codeplex.com), a fork of TrueCrypt.
The first two patches are not related to VeraCrypt but are needed by the third patch which implement VeraCrypt support.

The first patch corrects the encoding of the minimum version field in the volume header.
The second patch brings a better handling of PRF algorithms by separating those used in system encryption from those used in standard containers encryption.
The third patch adds a switch ("veracrypt-mode") to tc-play that will activated VeraCrypt support in the used commands. The differences between normal mode and VeraCrypt mode are:

  • PRF algorithms Iterations count (much higher than in TrueCrypt)
  • SHA256 support for system encryption and in standard containers.
  • value minimum version field in the volume header is 0x010b instead of 0x0700.
  • Volume header signature is "VERA" instead of "TRUE"

VeraCrypt documentation that is derived from TrueCrypt one (without the mistakes): https://veracrypt.codeplex.com/documentation

Differences between VeraCrypt and TrueCrypt : https://veracrypt.codeplex.com/discussions/569777#PostContent_1313325

@arigit arigit referenced this pull request Feb 23, 2015

Closed

veracrypt support #11

mhogomchungu and others added some commits Mar 18, 2015

Merge pull request #1 from mhogomchungu/master
bump version number to make it easy to separate versions with VeraCrypt support and those without. Remove several compilation warnings.
Merge pull request #4 from mhogomchungu/master
fix a build issue when trying to compile while "DEBUG" variable is set by adding a missing comma
Merge pull request #5 from mhogomchungu/master
fix a potential memory leak
@fcore117

This comment has been minimized.

Show comment
Hide comment
@fcore117

fcore117 Nov 20, 2015

any progress on merge?

any progress on merge?

@xavier83

This comment has been minimized.

Show comment
Hide comment
@xavier83

xavier83 May 1, 2016

looks like tc-play is dead.

xavier83 commented May 1, 2016

looks like tc-play is dead.

@mhogomchungu

This comment has been minimized.

Show comment
Hide comment
@mhogomchungu

mhogomchungu May 1, 2016

Upstream seems to no longer care about it but it lives on with zuluCrypt[1] where all these patches are already in.

tc-play in zuluCrypt for example can create and unlock VeraCrypt volumes that use a PIM value.This ability is not among patches above.

[1] https://github.com/mhogomchungu/zuluCrypt/tree/master/external_libraries/tc-play

Upstream seems to no longer care about it but it lives on with zuluCrypt[1] where all these patches are already in.

tc-play in zuluCrypt for example can create and unlock VeraCrypt volumes that use a PIM value.This ability is not among patches above.

[1] https://github.com/mhogomchungu/zuluCrypt/tree/master/external_libraries/tc-play

@bwalex bwalex referenced this pull request Sep 3, 2017

Open

Is this project abandoned? #73

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment