Commit Graph

  • 6d6aafe58d Windows driver: only activate newly supported IOCTLs if the option to enable extended IOCTLs is enabled in VeraCrypt driver settings. Mounir IDRASSI 2017-07-20 16:22:28 +02:00
  • ac77142949 Windows driver: fix IOCTL_DISK_GET_DRIVE_LAYOUT and IOCTL_DISK_GET_DRIVE_LAYOUT_EX output by using setting PartitionCount to 4 instead of 1 since this field must always be a multiple of 4 for MBR disks. Mounir IDRASSI 2017-07-20 16:20:43 +02:00
  • 5a9409a3af Windows driver: remove filesystem detection mechanism when mounting volumes since it is not reliable. Mounir IDRASSI 2017-07-20 16:18:08 +02:00
  • 7f2981f257 Windows: use Secure Desktop for smart card PIN dialog if it is activated for password dialog. Mounir IDRASSI 2017-07-20 01:08:53 +02:00
  • 3021745f67 Windows: better workaround for cases where ERROR_INVALID_PARAMETER is returned during system encryption which is due to 4096-bytes alignment of disk. Mounir IDRASSI 2017-07-20 00:52:03 +02:00
  • fe26ed8a5d Windows: in case of mounting system favorites, call driver to get list of drives instead of using SetupAPI in order to fix some rare issues where some disks were not detected at boot. Mounir IDRASSI 2017-07-19 11:25:25 +02:00
  • d78a3d0273 Windows MBR bootloader: remove unused test function in release build Mounir IDRASSI 2017-07-19 01:08:24 +02:00
  • 3bdb9a32d7 Windows MBR bootloader: reduce required stack size for cascade bootloader by removing unnecessary field from Twofish structure in this case. Mounir IDRASSI 2017-07-19 01:06:32 +02:00
  • b37d732408 Windows MBR Bootloader: workaround for 16-bit compiler internal error when compiling Camellia source code. In GET_UINT32_BE macro, we use |= operator instead of ORing shift values. Mounir IDRASSI 2017-07-17 17:46:10 +02:00
  • 86a78d55ed Windows: Update signed driver files for 1.22-BETA0 Mounir IDRASSI 2017-07-14 18:02:21 +02:00
  • 12e0a594fb Windows: Increment version to 1.22-BETA0 Mounir IDRASSI 2017-07-14 18:01:49 +02:00
  • 6674fb4401 Windows Driver: remove dependency to wcsstr by using simple memcmp comparison Mounir IDRASSI 2017-07-14 17:16:07 +02:00
  • f45dba14be RPI, armv7 target kavsrf 2017-07-16 12:43:20 +03:00
  • 295d5affbb Documentation: add missing release notes for 1.20 and 1.21. Mounir IDRASSI 2017-07-10 16:29:57 +02:00
  • d49432dc88 FreeBSD: make official FreeBSD build script executable VeraCrypt_1.21 Mounir IDRASSI 2017-07-10 00:30:02 +02:00
  • b7e1614b58 FreeBSD: enable wxWidgets static build by default in official build script Mounir IDRASSI 2017-07-10 00:17:40 +02:00
  • bc9e722211 Update Readme to mention FreeBSD support and remove reference to OpenSolaris Mounir IDRASSI 2017-07-10 00:13:07 +02:00
  • 342b8636d8 Add support for building under FreeBSD 11 Mounir IDRASSI 2017-07-09 23:41:53 +02:00
  • e273149541 Windows: Update EFI bootloader files from VeraCrypt-DCS 1.21 after Camellia 64bit assembly changes Mounir IDRASSI 2017-07-09 10:54:33 +02:00
  • 6358b00b69 Windows: continue fix documentation about iteration calculation formula for key derivation Mounir IDRASSI 2017-07-09 10:46:01 +02:00
  • 3f36836a3b Change 1.21 release date to July 9th 2017 Mounir IDRASSI 2017-07-09 09:46:38 +02:00
  • 9833a753dd Windows: when listing connected devices, consider that a partition exists if CreateFile returns ERROR_ACCESS_DENIED Mounir IDRASSI 2017-07-09 09:45:50 +02:00
  • ac37fb0003 Windows: generate pdb files for binaries in order to help investigate crashes in the future. Mounir IDRASSI 2017-07-09 01:25:08 +02:00
  • f5841b8841 Windows: install crash handler in case of system favorites service in order to be able to clear Pre-Boot password from cache before the service is terminate if a crash happens. Mounir IDRASSI 2017-07-09 01:12:29 +02:00
  • 1ebb0bf00f Windows: correctly initialize global critical sections in case if system favorites service. Mounir IDRASSI 2017-07-08 23:59:22 +02:00
  • 37a070cdea Windows: Update signed driver files for 1.21 release (1.21.5) Mounir IDRASSI 2017-07-08 18:00:22 +02:00
  • 795aa4318e Increment version to 1.21.5 Mounir IDRASSI 2017-07-08 17:59:51 +02:00
  • d2eacde0da Remove unnecessary code from Camellia assembly implementation that checks for key size since we always use it with 256-bit keys. Mounir IDRASSI 2017-07-08 16:51:33 +02:00
  • 2577797fc4 Windows: preserve volatile registers XMM6-XMM15 in 64-bit assembly of Camellia. Mounir IDRASSI 2017-07-08 15:20:54 +02:00
  • bf571681fe Windows: Add PDF documents about DCS configuration for EFI system encryption: TPM support, full disk encryption and hidden OS. Include this in Windows installer. Mounir IDRASSI 2017-07-07 15:16:20 +02:00
  • 37aeeaf204 Windows: display prompt to upgrade Rescue Disk when installing 1.21 version. Mounir IDRASSI 2017-07-07 12:03:20 +02:00
  • b7ed0c4892 Windows: Don't remove last digit of version string if it is zero. This is a legacy code that applied to previous versioning scheme. Mounir IDRASSI 2017-07-07 11:50:51 +02:00
  • 753894cb7e Change 1.21 release date to July 7th 2017 Mounir IDRASSI 2017-07-07 10:42:18 +02:00
  • 4e0ced43a4 Windows: in case of system favorite mounting, update list of host devices before each retry to mount disconnected favorites. Mounir IDRASSI 2017-07-07 01:06:07 +02:00
  • 1c3156a17b Windows: fix regression affecting automatic mount of favorites and system favorites at logon Mounir IDRASSI 2017-07-07 00:34:16 +02:00
  • 048e161d15 Windows: Update EFI bootloader files from VeraCrypt-DCS 1.21 Mounir IDRASSI 2017-07-06 00:33:02 +02:00
  • edac097822 Windows: Update signed driver files for 1.21 release (1.21.4) Mounir IDRASSI 2017-07-05 16:18:21 +02:00
  • d9f9e6d231 Increment version to 1.21.4 Mounir IDRASSI 2017-07-05 09:51:23 +02:00
  • 384c5cc259 Windows Driver: correctly get KeRestoreExtendedProcessorState function pointer. Mounir IDRASSI 2017-07-05 07:52:13 +02:00
  • b0827e9b74 Increment version to 1.21.3 Mounir IDRASSI 2017-07-04 11:34:29 +02:00
  • 88cc8a00f4 Windows: correctly handle SEH exceptions during self-tests in order to disable CPU extended features in such case. Mounir IDRASSI 2017-07-04 11:19:53 +02:00
  • 0358eb6c71 Don't check for SSSE3 to use 64-bit SHA-512 assembly code since it uses only SSE2 instructions. Mounir IDRASSI 2017-07-04 02:07:21 +02:00
  • 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. Mounir IDRASSI 2017-07-04 02:05:11 +02:00
  • 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. Mounir IDRASSI 2017-07-04 01:58:40 +02:00
  • 840756ead1 Windows: workaround for some cases where the system return ERROR_INVALID_PARAMETER when we try to write EFI bootloader files into ESP partition. Mounir IDRASSI 2017-07-03 01:54:24 +02:00
  • f78242fac6 Change 1.21 release date to July 3rd 2017 Mounir IDRASSI 2017-07-03 00:48:18 +02:00
  • f5bbb5e33f Documentation: Update Incompatibilities section to mention both Outpost Firewall or Outpost Security Suite and to point to corresponding ticket at Sourceforce. Mounir IDRASSI 2017-07-03 00:39:25 +02:00
  • 1937470dc2 Documentation: Update the FAQ to mention CHM file of User Guide instead of PDF Mounir IDRASSI 2017-07-03 00:29:08 +02:00
  • d52b5664f8 Documentation: Add workaround for hang issues encountered on some Windows machine during mount/dismount. Mounir IDRASSI 2017-07-02 23:57:01 +02:00
  • 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. Mounir IDRASSI 2017-07-02 19:35:12 +02:00
  • 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". Mounir IDRASSI 2017-07-02 17:03:03 +02:00
  • 2db0061741 Windows: set PIM of favorite to 0 only if TrueCryptMode is explicitly selected. Mounir IDRASSI 2017-07-02 14:26:15 +02:00
  • d761076903 Linux/MacOSX: use aligned memory for allocating hash context to avoid issues on some platforms especially for Streebog. Mounir IDRASSI 2017-07-02 10:24:06 +02:00
  • 235b52027b Windows: Update EFI bootloader file from latest VeraCrypt-DCS 1.21 Mounir IDRASSI 2017-07-02 00:13:42 +02:00
  • 553e707879 Windows: Update signed driver files for 1.21 release Mounir IDRASSI 2017-07-01 23:23:54 +02:00
  • 5540af7c57 Windows: increment version to 1.21.2 Mounir IDRASSI 2017-07-01 23:23:21 +02:00
  • e5728bd36e Linux/MacOSX: align workspace stack variable in WhirlpoolTransform SSE code. Mounir IDRASSI 2017-07-01 17:34:36 +02:00
  • d8dd1accb4 Avoid alignement issues with some old compilers by using movdqu instead of movdqa in SHA-256 SSE2 assembly. Mounir IDRASSI 2017-07-01 17:26:28 +02:00
  • c193911655 Linux: remove existing "Setup/Linux/usr" if any before preparing for packaging. Mounir IDRASSI 2017-07-01 12:16:46 +02:00
  • bded7901c5 Linux: Use $(CURDIR) instead of $(PWD) for the install target, as well as $(DESTDIR)/ (which will still install into / if 'DESTDIR' is unset.) Mounir IDRASSI 2017-07-01 12:13:44 +02:00
  • 04b4ff3651 Language XML files: Update Arabic translation (contributed by Ali Khojah) Mounir IDRASSI 2017-07-01 11:28:00 +02:00
  • 3c4e36ecdf Increment version to 1.21 (1.21.1) Mounir IDRASSI 2017-07-01 11:08:29 +02:00
  • 77fe1f7c76 Windows: Update signed driver files for 1.21 release Mounir IDRASSI 2017-07-01 02:14:13 +02:00
  • 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. Mounir IDRASSI 2017-07-01 01:43:15 +02:00
  • f5e6136830 For code logic clarity, add check for xgetbv support in CPU before using it. Mounir IDRASSI 2017-07-01 00:58:55 +02:00
  • 33bb507fde Windows: fix missing resource in 64-bit build. Mounir IDRASSI 2017-06-30 13:43:40 +02:00
  • dee0090406 Merge pull request #175 from robertsvensson/patch-1 VeraCrypt_1.20 Mounir IDRASSI 2017-06-29 23:10:39 +02:00
  • 6d667423da Minor TOC correction Robert Svensson 2017-06-29 22:09:35 +02:00
  • 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. Mounir IDRASSI 2017-06-29 19:18:37 +02:00
  • 8089c9d69f Readme: update statement concerning Mac OSX SDK to use for building VeraCrypt. Mounir IDRASSI 2017-06-29 19:03:38 +02:00
  • 4466834322 Set 1.20 release date to June 29th 2017 Mounir IDRASSI 2017-06-29 17:06:11 +02:00
  • 21543ada9b MacOSX: put back full wxWidgets build in official build script. Mounir IDRASSI 2017-06-28 10:08:20 +02:00
  • 4a7ed6926b Documentation: Add documentation for newly added /secureDesktop command line switch. Mounir IDRASSI 2017-06-28 01:12:56 +02:00
  • 22e19e7acb Revert "Documentation: Update chm file to match the one included in the official installer." Mounir IDRASSI 2017-06-28 00:53:10 +02:00
  • c457310466 Documentation: Update chm file to match the one included in the official installer. Mounir IDRASSI 2017-06-27 16:28:54 +02:00
  • 0b1b8b479f Windows: reduce size of 64-bit binaries by not embedding 32-bit EFI bootloader files in their resources. Mounir IDRASSI 2017-06-27 15:52:23 +02:00
  • e8105c89d8 Windows: Update EFI bootloader file from latest VeraCrypt-DCS Mounir IDRASSI 2017-06-27 11:31:02 +02:00
  • 597b9f3d65 Update release date and increment version to 1.20.3.4 Mounir IDRASSI 2017-06-27 08:11:40 +02:00
  • bafc7369aa Windows: Update signed driver files for 1.20 release Mounir IDRASSI 2017-06-27 08:10:04 +02:00
  • eebb277374 Enable AVX assembly instructions only when the OS implements AVX support Mounir IDRASSI 2017-06-27 00:52:59 +02:00
  • 79cb3af526 Windows: use yasm define __YASM__ for compatibility with the assembly changes done in MacOSX. Mounir IDRASSI 2017-06-26 16:56:15 +02:00
  • 51675fd17f MacOSX: Update build and packaging scripts to require OSX Lion (10.7). Mounir IDRASSI 2017-06-26 16:55:08 +02:00
  • 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) Mounir IDRASSI 2017-06-26 16:53:12 +02:00
  • e8bafa6a37 Language XML files: update to Dutch translation by Peter Tak. Mounir IDRASSI 2017-06-24 10:52:50 +02:00
  • a64d054cdd Linux/MacOSX: properly declare 64-bit constant integer values to avoid being truncated by compiler. Mounir IDRASSI 2017-06-24 01:10:11 +02:00
  • 0ebc26e125 Update IDRIX copyright year Mounir IDRASSI 2017-06-12 11:16:25 +02:00
  • 52ec6faec3 Linux/MacOSX: use yasm instead of nasm for compiling all assembly files. Mounir IDRASSI 2017-06-23 18:08:24 +02:00
  • f27b37b73f Modify Aes_hw_cpu.asm to use nasm syntax that is compatible with yasm. Mounir IDRASSI 2017-06-23 17:01:43 +02:00
  • 9efdf8ffca Linux/MacOSX: fix missing namespace in call to Cipher::IsHwSupportEnabled Mounir IDRASSI 2017-06-23 16:57:45 +02:00
  • 2be3b02002 Increment version to 1.20 (1.20.3) Mounir IDRASSI 2017-06-23 10:35:10 +02:00
  • 6bf1d83459 Language XML files: update to Dutch translation by Peter Tak. Mounir IDRASSI 2017-06-23 10:27:39 +02:00
  • 9f7e28a1e9 Windows: Update signed driver files of 1.20 release (include SHA-2 speed optimization) Mounir IDRASSI 2017-06-23 10:23:58 +02:00
  • 546d6cff44 Crypto: Add optimized SHA-512 and SHA-256 assembly implementations for x86_64 and x86. This improves speed by 30%. Mounir IDRASSI 2017-06-23 02:07:32 +02:00
  • ab7b5dc685 Windows: Update EFI bootloader file from latest VeraCrypt-DCS that includes Camellia 64-bit speed optimization Mounir IDRASSI 2017-06-21 01:28:00 +02:00
  • f3db66f37f Windows: don't use AVX optimized Camellia in EFI bootloader until compatibility issues are investigated Mounir IDRASSI 2017-06-21 01:16:21 +02:00
  • 1217728214 Windows: Update signed driver files of 1.20 release (include Camellia speed optimization) Mounir IDRASSI 2017-06-20 18:13:34 +02:00
  • 70097ecfe5 Crypto: Add optimized Camellia assembly implementation for x86_64 based on work by Jussi Kivilinna (https://github.com/jkivilin/supercop-blockciphers). This improve speed by a factor of 2.5 when AES-NI supported by CPU and by 30% if AES-NI not supported. Mounir IDRASSI 2017-06-20 17:43:35 +02:00
  • ee5c1784ea Windows EFI Bootloader: Add new attributes "DcsBmlDriver" and "DcsBmlLockFlags" to EFI configuration DcsProp. Set their values to 0 to disable DcsBml functionality. Mounir IDRASSI 2017-06-18 16:08:27 +02:00
  • d71658efd2 Update EFI bootloader files to latest VeraCrypt-DCS (commit "BML flags added") Mounir IDRASSI 2017-06-21 01:37:13 +02:00
  • 78803703e6 Windows: fix compilation error of assembly files after latest changes on Linux. Mounir IDRASSI 2017-06-16 23:18:10 +02:00