Commit Graph

1006 Commits

Author SHA1 Message Date
Mounir IDRASSI
0358eb6c71
Don't check for SSSE3 to use 64-bit SHA-512 assembly code since it uses only SSE2 instructions. 2017-07-04 02:26:26 +02:00
Mounir IDRASSI
89efcdb8cd
Windows Driver: correctly save and restore extended processor state when performing AVX operations on Windows 7 and later. Enhance readability of code handling save/restore of floating point state. 2017-07-04 02:26:24 +02:00
Mounir IDRASSI
c2f6190627
Windows: use stack instead of MMX register to save registers in 64-bit assembly implementation of SHA-512 in order to avoid issues with the driver. 2017-07-04 02:26:23 +02:00
Mounir IDRASSI
840756ead1
Windows: workaround for some cases where the system return ERROR_INVALID_PARAMETER when we try to write EFI bootloader files into ESP partition. 2017-07-03 01:55:45 +02:00
Mounir IDRASSI
f78242fac6
Change 1.21 release date to July 3rd 2017 2017-07-03 00:50:09 +02:00
Mounir IDRASSI
f5bbb5e33f
Documentation: Update Incompatibilities section to mention both Outpost Firewall or Outpost Security Suite and to point to corresponding ticket at Sourceforce. 2017-07-03 00:44:45 +02:00
Mounir IDRASSI
1937470dc2
Documentation: Update the FAQ to mention CHM file of User Guide instead of PDF 2017-07-03 00:44:44 +02:00
Mounir IDRASSI
d52b5664f8
Documentation: Add workaround for hang issues encountered on some Windows machine during mount/dismount. 2017-07-03 00:44:43 +02:00
Mounir IDRASSI
d1b26d4bfe
Windows: fix documentation and UI messages about the PIM constraints and calculation formula when EFI system encryption is using SHA-512 or Whirlpool. For historical reasons, if SHA-512 or Whirlpool is selected for EFI system encryption, then iterations = 15000 + (PIM x 1000) and not iterations = PIM x 2048 like the other algorithms. 2017-07-02 19:36:53 +02:00
Mounir IDRASSI
a0f2ffb90b
Windows: when mounting multiple favorites, use PIM of previous favorite alongside its password if option "Include PIM when caching password" is selected alongside option "Temporarily cache password during Mount Favorite Volumes operations". 2017-07-02 19:36:52 +02:00
Mounir IDRASSI
2db0061741
Windows: set PIM of favorite to 0 only if TrueCryptMode is explicitly selected. 2017-07-02 14:27:25 +02:00
Mounir IDRASSI
d761076903
Linux/MacOSX: use aligned memory for allocating hash context to avoid issues on some platforms especially for Streebog. 2017-07-02 12:08:04 +02:00
Mounir IDRASSI
235b52027b
Windows: Update EFI bootloader file from latest VeraCrypt-DCS 1.21 2017-07-02 00:51:59 +02:00
Mounir IDRASSI
553e707879
Windows: Update signed driver files for 1.21 release 2017-07-02 00:51:58 +02:00
Mounir IDRASSI
5540af7c57
Windows: increment version to 1.21.2 2017-07-02 00:51:58 +02:00
Mounir IDRASSI
e5728bd36e
Linux/MacOSX: align workspace stack variable in WhirlpoolTransform SSE code. 2017-07-02 00:51:57 +02:00
Mounir IDRASSI
d8dd1accb4
Avoid alignement issues with some old compilers by using movdqu instead of movdqa in SHA-256 SSE2 assembly. 2017-07-02 00:51:56 +02:00
Mounir IDRASSI
c193911655
Linux: remove existing "Setup/Linux/usr" if any before preparing for packaging. 2017-07-02 00:51:55 +02:00
Mounir IDRASSI
bded7901c5
Linux: Use $(CURDIR) instead of $(PWD) for the install target, as well as $(DESTDIR)/ (which will still install into / if 'DESTDIR' is unset.) 2017-07-02 00:51:55 +02:00
Mounir IDRASSI
04b4ff3651
Language XML files: Update Arabic translation (contributed by Ali Khojah) 2017-07-02 00:51:54 +02:00
Mounir IDRASSI
3c4e36ecdf
Increment version to 1.21 (1.21.1) 2017-07-02 00:51:50 +02:00
Mounir IDRASSI
77fe1f7c76
Windows: Update signed driver files for 1.21 release 2017-07-01 02:15:13 +02:00
Mounir IDRASSI
fe278afb18
Fix crash on machines without SSSE3 support in CPU by correctly checking for SSSE3 before using SHA-512 SSE2 assembly which uses PSHUFB instruction. 2017-07-01 01:56:33 +02:00
Mounir IDRASSI
f5e6136830
For code logic clarity, add check for xgetbv support in CPU before using it. 2017-07-01 01:56:32 +02:00
Mounir IDRASSI
33bb507fde
Windows: fix missing resource in 64-bit build. 2017-06-30 13:52:45 +02:00
Mounir IDRASSI
dee0090406 Merge pull request #175 from robertsvensson/patch-1
Minor TOC correction
2017-06-29 23:10:39 +02:00
Robert Svensson
6d667423da Minor TOC correction
Added missing punctuation to make TOC easier to read
2017-06-29 22:09:35 +02:00
Mounir IDRASSI
f4c9171e9a
Readme: Add YASM as a requirement for building VeraCrypt. Remove NASM and makeself requirement for Linux/MacOSX build. Make Readme.txt identical to README.md. 2017-06-29 21:40:05 +02:00
Mounir IDRASSI
8089c9d69f
Readme: update statement concerning Mac OSX SDK to use for building VeraCrypt. 2017-06-29 21:40:04 +02:00
Mounir IDRASSI
4466834322
Set 1.20 release date to June 29th 2017 2017-06-29 17:10:04 +02:00
Mounir IDRASSI
21543ada9b
MacOSX: put back full wxWidgets build in official build script. 2017-06-29 00:43:18 +02:00
Mounir IDRASSI
4a7ed6926b
Documentation: Add documentation for newly added /secureDesktop command line switch. 2017-06-29 00:43:17 +02:00
Mounir IDRASSI
22e19e7acb
Revert "Documentation: Update chm file to match the one included in the official installer."
This reverts commit ebe2259c1090aa2cd98b9f4800b52e9ed25614c8.
2017-06-29 00:43:16 +02:00
Mounir IDRASSI
c457310466
Documentation: Update chm file to match the one included in the official installer. 2017-06-29 00:43:15 +02:00
Mounir IDRASSI
0b1b8b479f
Windows: reduce size of 64-bit binaries by not embedding 32-bit EFI bootloader files in their resources. 2017-06-29 00:43:14 +02:00
Mounir IDRASSI
e8105c89d8
Windows: Update EFI bootloader file from latest VeraCrypt-DCS 2017-06-29 00:43:13 +02:00
Mounir IDRASSI
597b9f3d65
Update release date and increment version to 1.20.3.4 2017-06-29 00:43:13 +02:00
Mounir IDRASSI
bafc7369aa
Windows: Update signed driver files for 1.20 release 2017-06-29 00:43:12 +02:00
Mounir IDRASSI
eebb277374
Enable AVX assembly instructions only when the OS implements AVX support 2017-06-27 00:55:25 +02:00
Mounir IDRASSI
79cb3af526
Windows: use yasm define __YASM__ for compatibility with the assembly changes done in MacOSX. 2017-06-27 00:55:24 +02:00
Mounir IDRASSI
51675fd17f
MacOSX: Update build and packaging scripts to require OSX Lion (10.7). 2017-06-27 00:55:23 +02:00
Mounir IDRASSI
3d8260d3d3
MacOSX: various changes for assembly files build. Don't use 32-bit assembly code of SHA-512 since it is not compatible with PIE configuration of OSX compiler (absolute addressing used) 2017-06-27 00:55:22 +02:00
Mounir IDRASSI
e8bafa6a37
Language XML files: update to Dutch translation by Peter Tak. 2017-06-24 10:53:59 +02:00
Mounir IDRASSI
a64d054cdd
Linux/MacOSX: properly declare 64-bit constant integer values to avoid being truncated by compiler. 2017-06-24 01:11:16 +02:00
Mounir IDRASSI
0ebc26e125
Update IDRIX copyright year 2017-06-23 22:15:59 +02:00
Mounir IDRASSI
52ec6faec3
Linux/MacOSX: use yasm instead of nasm for compiling all assembly files. 2017-06-23 19:05:47 +02:00
Mounir IDRASSI
f27b37b73f
Modify Aes_hw_cpu.asm to use nasm syntax that is compatible with yasm. 2017-06-23 19:05:47 +02:00
Mounir IDRASSI
9efdf8ffca
Linux/MacOSX: fix missing namespace in call to Cipher::IsHwSupportEnabled 2017-06-23 19:05:46 +02:00
Mounir IDRASSI
2be3b02002
Increment version to 1.20 (1.20.3) 2017-06-23 10:37:15 +02:00
Mounir IDRASSI
6bf1d83459
Language XML files: update to Dutch translation by Peter Tak. 2017-06-23 10:37:15 +02:00