Commit Graph

  • e5a9e9239b Crypto: Use SIMD optimized Serpent implementation from Botan. 2.5x speed gain factor. Update credits and copyrights notice. Mounir IDRASSI 2016-10-04 13:21:48 +02:00
  • 7ff3c5d108 Linux/MacOSX: fix error in Makefile caused by erroneous extra character Mounir IDRASSI 2016-10-03 22:27:01 +02:00
  • e8626ca74a Windows Setup: fix compilation error caused by change in declaration of function RestartComputer Mounir IDRASSI 2016-10-03 22:25:58 +02:00
  • 34f3c055ed Windows: in function CreateVolumeHeaderInMemory, properly unlock and erase sensitive stack memory. Mounir IDRASSI 2016-10-01 22:54:48 +02:00
  • 8e2c5ca45e Securely erase and protect buffer holding decrypted volume header. Mounir IDRASSI 2016-10-01 15:36:20 +02:00
  • 7d6347f468 MacOSX: remove MacFUSE dependency and link against OSXFuse library. Now, only standard OSXFuse install is needed without MacFUSE compatibility option. Mounir IDRASSI 2016-09-29 15:41:19 +02:00
  • e362d804b0 Windows: Perform Shutdown instead of Reboot during Pre-Test of UEFI system encryption in order to detect machines where changes to EFI boot don't persist after shutdown. Mounir IDRASSI 2016-09-28 10:55:53 +02:00
  • 3bad079d75 Linux/MacOSX: display error message when entered PIM is too big in the Volume Creation Wizard. Mounir IDRASSI 2016-09-28 00:22:14 +02:00
  • 57ce7aab7b Use properly aligned memory in code using Streebog hash implementation that uses SSE. Mounir IDRASSI 2016-09-28 00:14:05 +02:00
  • 3e029b0dde Update copyrights in legal notices and license file. Mounir IDRASSI 2016-09-26 14:45:10 +02:00
  • 5dfdc1b4a5 Windows: fix compilation warning Mounir IDRASSI 2016-09-26 14:12:07 +02:00
  • eb3e923091 Windows MBR Bootloader: compress Camellia Rescue Disk bootloader to reduce size ( < 13312 bytes), allowing a backup copy to be included in the Rescue Disk. Mounir IDRASSI 2016-09-26 14:10:46 +02:00
  • 4a435870f6 Windows: exclude unused libzip source files from build. Mounir IDRASSI 2016-09-26 14:05:44 +02:00
  • f40755fd7c Windows Setup: correct call to CryptAcquireContext to use memory only container for random generation and remove use of srand/rand (if CryptGenRandom fails which is very unlikely, we just use one color). Mounir IDRASSI 2016-09-26 13:42:02 +02:00
  • 3c09765208 Windows: check for malloc failures and report error in such cases. Mounir IDRASSI 2016-09-26 13:09:48 +02:00
  • b65eabe23d Add test vectors for Kuznyechik and GOST89 (the later is deprecated) Mounir IDRASSI 2016-09-25 22:37:45 +02:00
  • d18ecc1a37 Crypto: deprecate GOST89 so that it can't be used to create new volumes. Keep only for existing volumes. Mounir IDRASSI 2016-09-25 09:02:30 +02:00
  • 69c8c9d6c6 Linux/MacOSX: add missing check for PIM max value on volume creation wizard Mounir IDRASSI 2016-09-25 06:47:51 +02:00
  • 77d070fe73 Windows Bootloader: for MBR bootloader, reset position pointers to keystroke buffer after password or PIM is entered to avoid leaking length information Mounir IDRASSI 2016-09-24 23:36:13 +02:00
  • 183cbc087a Windows Driver: Erase sensitive boot memory before throwing fatal exception Mounir IDRASSI 2016-09-24 23:26:39 +02:00
  • 194b641ebd Crypto: remove specific PBKDF2 optimization for block index encoding (except in 16-bit bootloader) in order to make code clearer and avoid bad usage in the future if this implementation is used to generate more bytes than today. Mounir IDRASSI 2016-09-24 23:25:58 +02:00
  • 7c154a3f26 Crypto: clarify PRF code by removing unused parameters in functions hmac_XXX_internak and derive_u_XXX Mounir IDRASSI 2016-09-24 23:02:59 +02:00
  • b81ec7d7e0 Crypto: make HMAC-SHA512 code more clear by removing the memory usage optimization and make field k of hmac_sha512_ctx big enough to hold computation results instead of relying on the field u that follows it. Mounir IDRASSI 2016-09-20 14:14:49 +02:00
  • 479925f403 Readme: remove PKCS#11 headers as requirement since they are included in VeraCrypt source tree. Mounir IDRASSI 2016-09-20 12:52:58 +02:00
  • 17eeaa43cf GOST89 parameters swap (6.3) kavsrf 2016-09-16 23:22:27 +03:00
  • 9b1c447df1 Windows: use zlib compress/uncompress functions directly in the Setup instead of relying on external gzip program. Mounir IDRASSI 2016-09-15 10:05:43 +02:00
  • 4dacedd9cc Windows: Replace XZip/XUnzip library with zlib and libzip and include the sources of these library into VeraCrypt source tree. Mounir IDRASSI 2016-09-15 10:04:05 +02:00
  • 66891638d5 Language XML files: update Czech translation (contributed by Lagardere) Mounir IDRASSI 2016-09-11 13:05:07 +02:00
  • c4a68500cc Language XML files: fix invalid escape sequence in German XML file caused by missing 'n' after '\' Mounir IDRASSI 2016-09-05 16:10:09 +02:00
  • 335f17b72f Windows: in case of In-Place encryption, encrypt random data instead of existing data when filling unused space like the other cases. Mounir IDRASSI 2016-09-03 19:34:52 +02:00
  • 735657a254 Language XML files: update German translation (Ettore Atalan) Mounir IDRASSI 2016-09-03 16:54:16 +02:00
  • 83d3948bc8 Increment version to 1.19 BETA2 (1.19.2) Mounir IDRASSI 2016-08-21 13:41:59 +02:00
  • 7fac2e89b3 Windows: Update driver files of 1.19 BETA2 Mounir IDRASSI 2016-08-21 13:37:50 +02:00
  • e5bb77e378 Windows: force the update of rescue disk from version 1.18 because of the fixes in EFI bootloader Mounir IDRASSI 2016-08-21 13:36:54 +02:00
  • 8209a30a6b Windows Boot: About EFI Bootloader files linked against latest sources Mounir IDRASSI 2016-08-21 13:35:56 +02:00
  • 22e4a8a252 Windows: fix crash caused by previous Streebog fix. Mounir IDRASSI 2016-08-21 12:24:40 +02:00
  • c70f370bac Language XML files: update Russian XML file by Dmitry Yerokhin. Mounir IDRASSI 2016-08-20 07:20:23 +02:00
  • 49a8ff59dc Windows: Fix crash on 32-bit machines when using Streebog on a CPU that supports SSE4.1. Mounir IDRASSI 2016-08-20 06:31:20 +02:00
  • d076bb5133 Windows: Add driver files of version 1.18 that have been signed by Microsoft (IDRIX signature is still present) Mounir IDRASSI 2016-08-19 01:25:19 +02:00
  • a63ae58596 Linux: don't use SSE/AES switched of gcc if the architecture is not x86 or x64 (for example ARM). Mounir IDRASSI 2016-08-19 01:10:37 +02:00
  • 7ad75a81ca Windows: Fix compilation error caused by latest MacOSX change. VeraCrypt_1.18a VeraCrypt_1.18 Mounir IDRASSI 2016-08-17 22:36:11 +02:00
  • f84dc7b78f Windows Boot: update EFI Boot Loader file after correction made to wrong password error message. Mounir IDRASSI 2016-08-17 22:13:04 +02:00
  • 882525b879 Add reference of new algorithms introduced in version 1.18 (Camellia, Streebog, Kuznyechik and GOST-89) Mounir IDRASSI 2016-08-17 21:10:54 +02:00
  • 24e233ea2e Update License.txt with additional copyrights. Mounir IDRASSI 2016-08-17 19:35:23 +02:00
  • c6d5b30704 MacOSX: fix compiler warning about ALIGN macro being already defined Mounir IDRASSI 2016-08-17 19:23:04 +02:00
  • 0dc3cb7cd1 Add reference to VeraCrypt-DCS EFI Boot loader in Readme. Update copyrights. Mounir IDRASSI 2016-08-17 16:51:17 +02:00
  • d4192bf863 Windows: Increase text size limit in RichEdit control to avoid truncating Legal Notices text when displayed. Mounir IDRASSI 2016-08-17 16:27:16 +02:00
  • 8c963356cb Windows Bootloader: Update EFI bootloader files built using the latest source modifications Mounir IDRASSI 2016-08-17 15:01:59 +02:00
  • 20c723e242 Windows: correct handle failure of TranslateVolumeID function (should not happen anyway). Mounir IDRASSI 2016-08-17 14:53:12 +02:00
  • 3ddb499280 Update 1.18 release date Mounir IDRASSI 2016-08-17 08:55:15 +02:00
  • b56e8c5c4b Linux/MacOSX: Add Streebog to the list of supported hash algorithms used for key derivation. Mounir IDRASSI 2016-08-17 08:29:40 +02:00
  • d8a7de8ffb Linux: Disable Kernel crypto if volume encrypted using Kuznyechik or Magma Mounir IDRASSI 2016-08-17 08:19:43 +02:00
  • 7695b8ada0 Linux: Add parameter to Makefile for enabling SSSE3 and SSE4.1 support in compiler Mounir IDRASSI 2016-08-17 08:03:30 +02:00
  • a72c7bcd6a Linux: fix compilation error on Streebog.c if SSE4.1 not enabled in compiler Mounir IDRASSI 2016-08-17 08:01:50 +02:00
  • 2780ac962e Linux: fix various compilation issues under Linux. Mounir IDRASSI 2016-08-17 00:06:57 +02:00
  • e47f94cb43 Windows: modification to make Coverity happy! Mounir IDRASSI 2016-08-16 14:21:19 +02:00
  • 625259d226 Fix compilation error in Streebog code caused by latest changes. Mounir IDRASSI 2016-08-16 12:37:45 +02:00
  • 2fef14ff76 Increment version to 1.18. Update user guide PDF file. VeraCrypt_1.18_PreRelease Mounir IDRASSI 2016-08-16 10:19:39 +02:00
  • ce76957a10 Windows: Fix various issues detected by static analysis. Mounir IDRASSI 2016-08-16 04:04:31 +02:00
  • 1bf219b0dc Windows: fix SetupAPI issue on some machines where it fails to handle properly AddReg/DelReg operations during System encryption/decryption wizard. Mounir IDRASSI 2016-08-16 00:19:19 +02:00
  • a7056a6ac3 Windows: in system encryption setting dialog, put the checkbox for hiding at the bottom to keep the Note text coherent. Mounir IDRASSI 2016-08-15 19:05:35 +02:00
  • bba8a5be32 Language Files: update polish translation Mounir IDRASSI 2016-08-15 18:52:39 +02:00
  • 1e429d1fbf Language XML files: add new fields. Mounir IDRASSI 2016-08-15 18:48:09 +02:00
  • 5d5a645083 Windows: fix error caused by requesting large number of random bytes when writing randomly generated data to unused/reserved header areas. Mounir IDRASSI 2016-08-15 14:17:59 +02:00
  • 1506916487 Linux: avoid overflow when specifying TiB size in command line Mounir IDRASSI 2016-08-15 13:18:06 +02:00
  • 2db742f465 Merge pull request #75 from oceanBT/revert-66-patch-1 Mounir IDRASSI 2016-08-15 13:10:01 +02:00
  • 8bc8f7c66e Documentation update. Mounir IDRASSI 2016-08-15 01:07:07 +02:00
  • 99d5145c24 Language XML files: update XML files with new fields and some changes. Mounir IDRASSI 2016-08-15 00:46:57 +02:00
  • 24560eae1d Windows: fill unused/reserved header areas with the result of encryption of random data instead of the encryption of zeros for better entropy of resulting random data. Mounir IDRASSI 2016-08-15 00:37:26 +02:00
  • 67031da928 Windows: Add DCS EFI Bootloader files that are signed. Add certificates and powershell script to update Secure Boot configuration. Mounir IDRASSI 2016-08-14 23:45:10 +02:00
  • 87ee61bcb1 Windows: in EFI encryption wizard, always select "Single Boot" by default since it is the only choice. Mounir IDRASSI 2016-08-14 23:33:03 +02:00
  • 83885c1ebb Windows: Synchronize file with changes done in EFI Bootloader DCS. kavsrf 2016-08-14 23:03:05 +02:00
  • 2d72e42c6c Windows: Implement Rescue Disk support for EFI system encryption Mounir IDRASSI 2016-08-14 23:01:26 +02:00
  • 71a38563ae Windows: various fixes for XZip library bugs Mounir IDRASSI 2016-08-14 22:52:13 +02:00
  • 4cf9db9f95 Windows: Add XZip library files (http://www.codeproject.com/Articles/4135/XZip-and-XUnzip-Add-zip-and-or-unzip-to-your-app-w) Mounir IDRASSI 2016-08-14 02:20:42 +02:00
  • c4d4ade9d0 Windows: Show only supported encryption algorithm in the system encryption wizard for MBR Mounir IDRASSI 2016-08-13 02:40:45 +02:00
  • d127393897 Windows: Add new crypto files to legacy VC++ 2008 project. Mounir IDRASSI 2016-08-09 23:36:39 +02:00
  • b51d8f5386 Windows: fix Windows 10 hibernate issue when EFI system encryption is active. Mounir IDRASSI 2016-08-09 23:33:22 +02:00
  • b146e235f8 Windows: align buffers used for keys to avoid issues when SSE used. Mounir IDRASSI 2016-08-09 23:32:44 +02:00
  • 07ee8c1069 Windows: Implement support for EFI system encryption in Windows GUI. Mounir IDRASSI 2016-08-09 23:26:15 +02:00
  • 246233c402 Windows EFI Bootloader: modifications to prepare EFI system encryption support (common files with DcsBoot) Alex 2016-08-09 22:08:47 +02:00
  • 58cff70724 Linux/MacOSX: Add help text for GOST89 and Kuznyechik Mounir IDRASSI 2016-08-09 14:39:09 +02:00
  • e90e24b30b Windows: Add support for Streebog (hash) and kuznyechik (encryption) Mounir IDRASSI 2016-08-09 14:25:52 +02:00
  • 0b2c8b09c6 Windows: Add Magma cipher (GOST-89) Mounir IDRASSI 2016-08-09 09:54:00 +02:00
  • 460f552a41 Windows Driver: Add extra traces and enable tracing in release build if DEBUG_TRACE defined. Mounir IDRASSI 2016-08-09 09:17:51 +02:00
  • 9bfe4780d4 Language XML files: add new fields related to UEFI and newly added ciphers. Mounir IDRASSI 2016-08-09 09:07:42 +02:00
  • f26ce59fb5 User Guide: further corrections and modifications to match online documentation. Mounir IDRASSI 2016-08-09 08:26:33 +02:00
  • f32f65d4f7 Linux/MacOSX: Similar fix to Windows one. Write fake hidden volume header that is created from same data format as legitimate one in order to metigate attack that are able to detect the presence of TrueCrypt/VeraCrypt hidden volumes (reported by Ivanov Alexey Mikhailovich from Moscow, Russia) Mounir IDRASSI 2016-08-09 00:54:18 +02:00
  • 5b381ce7d7 Windows: Fix vulnerability inherited from TrueCrypt that allows an attacker to detect with high probability if a hidden volume is present. Vulnerability reported by Ivanov Alexey Mikhailovich. Mounir IDRASSI 2016-08-08 00:49:00 +02:00
  • 3fb2eedab8 Linux: Enable gcc AES-NI built-in functions and adapt Hyper-V AES detection code to gcc. Mounir IDRASSI 2016-08-07 23:45:34 +02:00
  • fe31cf5b83 Crypto: Use Hyper-V AES-NI detection workaround when displaying AES hardware availability in GUI. Mounir IDRASSI 2016-07-29 15:50:30 +02:00
  • 2389561406 Windows: Use new Windows API to mitigate dll hijacking attacks. Mounir IDRASSI 2016-07-29 12:08:48 +02:00
  • a7f1ba05b4 Windows: Enhance protection against dll hijacking attacks following new report by Stefan Kanthak. Mounir IDRASSI 2016-07-26 00:49:19 +02:00
  • 3aaf5c7045 Windows: solve benchmark issue for Whirlpool which caused wrong numbers when a 1GB buffer is chosen. Mounir IDRASSI 2016-07-25 08:16:38 +02:00
  • 73703095b2 User Guide: Update User Guide odt file to match online documentation and FAQ. Mounir IDRASSI 2016-07-24 23:53:11 +02:00
  • 0fca588275 Crypto: Workaround for AES-NI issue under Hyper-V on Windows Server 2008 R2 which masks AES-NI from applications although it is available. Mounir IDRASSI 2016-07-24 23:39:33 +02:00
  • 2dbf366184 Language XML files: remove UTF-8 BOM from Dutch language file. Mounir IDRASSI 2016-06-27 00:21:53 +02:00
  • ed81267291 Language XML files: update to Dutch translation by Peter Tak. Mounir IDRASSI 2016-06-27 00:12:07 +02:00
  • 1a8ce8a611 added TiB size unit oceanBT 2016-06-23 21:53:24 +02:00
  • c5b766969a Windows:solve compilation error under VC++ 2008 by using extern "C" only when needed. Mounir IDRASSI 2016-06-20 02:15:52 +02:00