VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Volume
AgeCommit message (Expand)AuthorFilesLines
2016-12-26Linux & MacOSX: automatically check TrueCryptMode in password dialog when sel...Mounir IDRASSI1-0/+27
2016-12-26MacOSX: use Yasm to build Twofish 64-bit assembly code on OSX since native co...Mounir IDRASSI1-1/+1
2016-12-07Crypto: Add optimized Twofish assembly implementation for x86_64.Mounir IDRASSI3-1/+40
2016-10-17Crypto: Use SIMD optimized Serpent implementation from Botan. 2.5x speed gain...Mounir IDRASSI3-4/+54
2016-10-17Add test vectors for Kuznyechik and GOST89 (the later is deprecated)Mounir IDRASSI4-3/+141
2016-10-17Crypto: deprecate GOST89 so that it can't be used to create new volumes. Keep...Mounir IDRASSI1-1/+1
2016-08-17Linux/MacOSX: Add Streebog to the list of supported hash algorithms used for ...Mounir IDRASSI1-0/+1
2016-08-17Linux: fix various compilation issues under Linux.Mounir IDRASSI2-3/+3
2016-08-15Windows: Add support for Streebog (hash) and kuznyechik (encryption)Mounir IDRASSI11-1/+188
2016-07-29Crypto: Use Hyper-V AES-NI detection workaround when displaying AES hardware ...Mounir IDRASSI1-1/+2
2016-07-25Windows: solve benchmark issue for Whirlpool which caused wrong numbers when ...Mounir IDRASSI1-1/+1
2016-06-19Linux/MacOSX: Solve compilation error linked to Camellia cipher addition.Mounir IDRASSI2-3/+4
2016-06-02Crypto: Add support for Japanese encryption standard Camellia, including for ...Mounir IDRASSI6-1/+102
2016-05-10Remove trailing whitespaceDavid Foerster36-157/+157
2016-01-20Copyright: update dates to include 2016.Mounir IDRASSI36-36/+36
2015-12-31Cryptography: Optimize Whirlpool implementation by using public domain assemb...Mounir IDRASSI1-0/+1
2015-11-30Linux/MacOSX: Implement Unicode passwords suppport. Make validation of parame...Mounir IDRASSI3-101/+10
2015-08-06Update license information to reflect the use of a dual license Apache 2.0 an...Mounir IDRASSI36-170/+314
2015-07-25Linux/MacOSX: remove unused variable.Mounir IDRASSI1-2/+0
2015-07-11Linux: Solve compilation warning (unused variables, pointer cast)Mounir IDRASSI1-3/+0
2015-06-24Linux/MacOSX: restore normal file mode to some source filesMounir IDRASSI7-0/+0
2015-06-24Linux/MacOSX: first dynamic mode implementationMounir IDRASSI8-23/+31
2015-04-26Linux: in command line, support hash algorithm names without '-' as on Window...Mounir IDRASSI1-0/+5
2015-02-08Linux/MacOSX: mark RIPEMD-160 as deprecated like it's the case on Windows. It...Mounir IDRASSI1-0/+1
2015-02-08Activate support of mounting TrueCrypt system partitions.Mounir IDRASSI1-3/+0
2015-01-04Linux/MacOSX: Add support for TrueCrypt 6.x as it was done on Windows.Mounir IDRASSI1-1/+1
2015-01-04Linux/MacOSX: change cascade encryption naming format in the UI as it was don...Mounir IDRASSI2-3/+17
2014-12-30Linux/MacOSX: Implement TrueCrypt conversion and loading support. Correct man...Mounir IDRASSI11-59/+100
2014-12-20Reduce time for reporting wrong password by removing support for legacy hidde...Mounir IDRASSI3-58/+0
2014-12-19Linux/MacOSX: Enhance performance by implementing the possibility to choose t...Mounir IDRASSI5-10/+20
2014-11-08Linux/MacOSX: adapt code to the changes in PRF functions prototypesMounir IDRASSI3-23/+23
2014-11-08Linux/MacOSX : fix encryption/decryption issues with hard drives that have a ...Mounir IDRASSI1-1/+1
2014-11-08MacOSX : Support hard drives with a large sector size ( > 512).Mounir IDRASSI1-1/+1
2014-11-08Integrate SHA-256 support into Linux/MacOSX code. Set PRF priority to SHA-512...Mounir IDRASSI5-5/+97
2014-11-08Optimize code space and solve the Serpent issue (https://sourceforge.net/p/ve...Mounir IDRASSI1-2/+2
2014-11-08MacOSX : Correct issue of compiling assembly files in both 32-bit and 64-bit ...Mounir IDRASSI1-4/+15
2014-11-08Correct Linux compilation after removing legacy cryptographic code.Mounir IDRASSI1-2/+0
2014-11-08Remove remaining legacy cryptographic algorithms that are never used by VeraC...Mounir IDRASSI17-967/+0
2014-11-08Change namespace from TrueCrypt to VeraCrypt. Rename method from Resources Re...Mounir IDRASSI39-39/+39
2014-11-08Change legacy version check in newly added Linux/MacOSX sources from 0x600 (T...Mounir IDRASSI2-4/+4
2014-11-08Set volume header to 'VERA' instead of 'TRUE' in newly added Linux/MacOSX codeMounir IDRASSI1-8/+8
2014-11-08Correct typos introduced inadvertentlyMounir IDRASSI1-3/+3
2014-11-08Correct values of RIPEMD160 iterations count to be identical to Windows ones ...Mounir IDRASSI1-2/+2
2014-11-08Change TrueCrypt to VeraCrypt in some commentsMounir IDRASSI1-2/+2
2014-11-08Adapt newly added Linux/MacOSX code to the modification of key derivation int...Mounir IDRASSI3-20/+20
2014-11-08Change PBKDF Iterations count from TrueCrypt values to VeraCrypt values.Mounir IDRASSI1-5/+5
2014-11-08Add TrueCrypt 7.1a MacOSX/Linux specific source files.Mounir IDRASSI40-0/+6269
ion keys are different. The encryption subroutines take a key in an array of bytes in key[L] where L is 16, 24 or 32 bytes for key lengths of 128, 192, and 256 bits respectively. They then encrypts the input data, in[] with this key and put the reult in the output array out[]. In addition, the second key array, o_key[L], is used to output the key that is needed by the decryption subroutine to reverse the encryption operation. The two key arrays can be the same array but in this case the original key will be overwritten. In the same way, the decryption subroutines output keys that can be used to reverse their effect when used for encryption. Only 128 and 256 bit keys are supported in these 'on the fly' modes. */ #if defined( AES_ENC_128_OTFK ) void aes_encrypt_128( const unsigned char in[N_BLOCK], unsigned char out[N_BLOCK], const unsigned char key[N_BLOCK], uint_8t o_key[N_BLOCK] ); #endif #if defined( AES_DEC_128_OTFK ) void aes_decrypt_128( const unsigned char in[N_BLOCK], unsigned char out[N_BLOCK], const unsigned char key[N_BLOCK], unsigned char o_key[N_BLOCK] ); #endif #if defined( AES_ENC_256_OTFK ) void aes_encrypt_256( const unsigned char in[N_BLOCK], unsigned char out[N_BLOCK], const unsigned char key[2 * N_BLOCK], unsigned char o_key[2 * N_BLOCK] ); #endif #if defined( AES_DEC_256_OTFK ) void aes_decrypt_256( const unsigned char in[N_BLOCK], unsigned char out[N_BLOCK], const unsigned char key[2 * N_BLOCK], unsigned char o_key[2 * N_BLOCK] ); #endif #if defined(__cplusplus) } #endif #endif