Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-10-30 | Add check for buggy RDRAND (AMD Ryzen CPU case) even if we always use RDSEED ↵ | Mounir IDRASSI | 1 | -0/+13 | |
instead of RDRAND when RDSEED is available (which is the case on modern CPUs) | |||||
2019-10-30 | Windows: use separate assembly files for RDRAND and RDSEED in order to fix a ↵ | Mounir IDRASSI | 6 | -228/+291 | |
mysterious crash when MASM_RDSEED_GenerateBlock is called after MASM_RDRAND_GenerateBlock. | |||||
2019-10-29 | Fix wrong detection of AMD CPUs. | Mounir IDRASSI | 1 | -2/+2 | |
2019-10-28 | Linux: Fix compilation error on non-x86 platform by providing generic ↵ | Mounir IDRASSI | 1 | -0/+25 | |
implementation for jent_get_nstime function | |||||
2019-10-28 | Linux: Fix compilation error if type __u64 is already defined by gcc | Mounir IDRASSI | 1 | -5/+3 | |
This is the case with Mageia Cauldron which has gcc 9.2.1 | |||||
2019-10-27 | Windows: use strcmp to compare effective content of std::string since == ↵VeraCrypt_1.24-Hotfix1 | Mounir IDRASSI | 1 | -1/+1 | |
operator may return false if one of the strins has an extra \0 at the end. | |||||
2019-10-27 | Windows: Update Release Notes and set 1.24-Hotfix1 release date to October 27th. | Mounir IDRASSI | 1 | -1/+1 | |
2019-10-27 | Windows: fix failure to create rescue and thus to encrypt the system if the ↵ | Mounir IDRASSI | 1 | -6/+13 | |
Windows username contains a UNICODE non-ASCII character (cf https://github.com/veracrypt/VeraCrypt/issues/441) | |||||
2019-10-27 | Windows: Only update boot configuration on disk if the user actually changed ↵ | Mounir IDRASSI | 1 | -25/+29 | |
something in the UI | |||||
2019-10-27 | Windows: code refactoring and convert NTSTATUS error code to WIN32 ↵ | Mounir IDRASSI | 2 | -41/+26 | |
equivalent before displaying error message. | |||||
2019-10-27 | Windows: Make EFI System Encryption PostOOBE code more robust to failure to ↵ | Mounir IDRASSI | 2 | -92/+104 | |
access "\\\\?\\GLOBALROOT" disk namespace | |||||
2019-10-27 | Windows: Update EFI NVRAM variable only if changed or doesn't exist and add ↵ | Mounir IDRASSI | 3 | -12/+27 | |
configuration to force setting EFI BootNext to veraCrypt bootloader before each shutdown | |||||
2019-10-26 | Windows: Restore veraCrypt boot meny entry for system encryption more often, ↵ | Mounir IDRASSI | 1 | -7/+16 | |
especially during PostOOBE calls, and handle additional corner cases. | |||||
2019-10-26 | Linux: Add build script for OpenSUSE | Mounir IDRASSI | 2 | -2/+72 | |
2019-10-26 | MacOSX: Update build script and Makefile to correctly build Legacy version ↵ | Mounir IDRASSI | 2 | -22/+91 | |
of VeraCrypt that targets OSX 10.7+. | |||||
2019-10-26 | MacOSX: fix truncated algorithms description in the Encryption Options page ↵ | Mounir IDRASSI | 2 | -0/+24 | |
of the volume creation wizard, which happened after moving to wxWidgets 3.1.2 | |||||
2019-10-26 | MacOSX: use wxWidgets 3.1.2 for the legacy build which is now done with SDK ↵ | Mounir IDRASSI | 1 | -4/+5 | |
10.9 while still targeting OSX 10.7. | |||||
2019-10-25 | Set release date of 1.24-Hotfix1 to October 25th. | Mounir IDRASSI | 1 | -1/+1 | |
2019-10-25 | Windows: Fix test of GetPrivateProfileString output since this function ↵ | Mounir IDRASSI | 1 | -1/+1 | |
discards double quotation marks | |||||
2019-10-25 | Windows: only update MBR first 512 bytes if they have changed and don't ↵ | Mounir IDRASSI | 1 | -30/+45 | |
update full MBR bootload in case of PostOOBE | |||||
2019-10-25 | Windows: for system encryption case, also perform automatic fix of boot ↵ | Mounir IDRASSI | 1 | -14/+10 | |
configuration if MBR boot used and not only EFI. | |||||
2019-10-25 | Windows: Avoid unnecessarily update of system encryption SetupConfig related ↵ | Mounir IDRASSI | 1 | -4/+53 | |
files if there content didn't change | |||||
2019-10-24 | MacOSX: Add dedicated installer for legacy version that targets OSX 10.7+ ↵ | Mounir IDRASSI | 2 | -27/+1106 | |
and update requirement for new installer to be OSX 10.9+ and 64-bit only. | |||||
2019-10-24 | MacOSX: fix typo in MacOSX legacy build script | Mounir IDRASSI | 1 | -1/+1 | |
2019-10-24 | Linux/MacOSX: Better approach to avoid that jitterentropy code is optimized ↵ | Mounir IDRASSI | 3 | -6/+16 | |
by the compiler | |||||
2019-10-24 | Increment version to 1.24-Hotfix1 | Mounir IDRASSI | 11 | -28/+28 | |
2019-10-24 | Linux: set version explicitly in CMakeLists.txt instead of relying on ↵ | Mounir IDRASSI | 1 | -15/+5 | |
parsing of Tcdefs.h which can be erroneous | |||||
2019-10-24 | Windows: display prompt to upgrade Rescue Disk when installing 1.24 version ↵ | Mounir IDRASSI | 1 | -1/+1 | |
since it adds functionality and it has better support for fix boot issues. | |||||
2019-10-23 | Linux/MacOSX: Add missing JitterEntropy implementation | Mounir IDRASSI | 4 | -4/+39 | |
2019-10-23 | Windows: A Quick Expand option to VeraCrypt Expander to allow quicker ↵ | Mounir IDRASSI | 5 | -12/+95 | |
expansion of file containers after warning about security issues associated with it. | |||||
2019-10-20 | Increment version to 1.23-Hotfix1-Preview | Mounir IDRASSI | 12 | -29/+29 | |
2019-10-20 | Windows: Avoid unnecessary write operations when copying/modifying EFI ↵ | Mounir IDRASSI | 2 | -6/+126 | |
bootloader files in order to avoid leaking modification timestamp | |||||
2019-10-20 | Windows: add more checks to correctly identify Microsoft original bootloader. | Mounir IDRASSI | 1 | -3/+24 | |
2019-10-20 | Windows: Add checks that the System Favorites service is running. Warn user ↵ | Mounir IDRASSI | 6 | -4/+80 | |
if he enabled option to clear RAM encryption keys and the service is stopped. | |||||
2019-10-20 | Windows: resize UI elements of random collection step in Format wizard | Mounir IDRASSI | 1 | -8/+7 | |
2019-10-19 | MacOSX: Support APFS for creating volumes. | Mounir IDRASSI | 5 | -0/+14 | |
2019-10-18 | Windows: make VeraCrypt Expander able to resume expansion of volumes whose ↵ | Mounir IDRASSI | 2 | -7/+18 | |
previous expansion was aborted before it finishes | |||||
2019-10-18 | Windows: handle case of DcsProp configuration file for EFI system encryption ↵ | Mounir IDRASSI | 2 | -30/+93 | |
contains wrong "ActionSuccess" entry that points towards bootmgfw.efi which is now our bootloader and not Microsoft one. | |||||
2019-10-17 | Linux: Workaround for gcc 4.4.7 bug under CentOS 6 that causes VeraCrypt ↵ | Mounir IDRASSI | 1 | -0/+14 | |
built under CentOS 6 to crash when Whirlpool hash is used. | |||||
2019-10-17 | Linux: fix compilation error under CentOS 6 | Mounir IDRASSI | 1 | -0/+1 | |
2019-10-16 | Small GUI enhancements (#521) | El Mostafa Idrassi | 2 | -12/+12 | |
2019-10-16 | Fixed drag and drop not showing correct path, specifically under GTK-3. (#520) | El Mostafa Idrassi | 3 | -6/+0 | |
2019-10-15 | MacOSX: Enhanced Makefile and build script (#519) | El Mostafa Idrassi | 2 | -13/+14 | |
Added new variable 'VC_OSX_SDK' to differentiate between the OSX minimum target and the SDK to use for building. | |||||
2019-10-15 | Fixed buttons not being correctly aligned (#518) | El Mostafa Idrassi | 2 | -9/+12 | |
2019-10-14 | MacOSX: Add build scripts and modifications to linking against wxWidgets ↵ | Mounir IDRASSI | 6 | -23/+183 | |
3.1.2 for non legacy build targeting OSX 10.9+ | |||||
2019-10-14 | Windows: Fix regression that causes system favorites not to mount if ↵ | Mounir IDRASSI | 1 | -1/+9 | |
VeraCrypt 1.24 is freshly installed and not updated. | |||||
2019-10-11 | MacOSX: Fixed devices / partitions not showing in the device selection ↵ | El Mostafa Idrassi | 1 | -6/+34 | |
dialog (#516) To get the size of each device / partition on the system, the method 'GetDeviceSize()' in 'src/Core/Unix/CoreUnix.cpp' first opens the device / partition using 'open()' function to get a File Descriptor, then retrieves its size using this File Descriptor. Starting OS X 10.11 ("El Capitan"), a feature called "System Integrity Protection (SIP)" or less formally, "rootless mode" has been added. This feature blocks access to certain critical aspects of the OS and Hardware by 3rd-Party programs. Specifically, low-level access to the system disks, devices and partitions is forbidden ; namely functions like 'open()' for instance fail with the error code : "EPERM = Operation Not Permitted". Therefore, for system devices / partitions, 'GetDeviceSize()' fails because of the failure of the 'open()' function, and throws an exception, which is then caught inside the method 'GetHostDevices()' in '/src/Core/Unix/FreeBSD/CoreFreeBSD.cpp' : this leads to the size of the device / partition being set to '0'. Therefore, in the constructor of 'DeviceSelectionDialog' in 'src/Main/Forms/DeviceSelectionDialog.cpp', when the size of a device is '0', the whole device is skipped, leading to all of its partitions not being treated or shown, even though some of these partitions may have a size which is != 0. This commit fixes the issue by : 1 - First, checking whether the device size is '0'. If it is the case, the code loops through all the devices partitions : if there is at least one partition with a size != 0, the device is not skipped. Otherwise, it is. 2 - Then, if the size of the device is '0', the size of the device is not shown to avoid confusing the user. Also, since the device is not usable, the 'OK' button is not active when the device is selected. 3 - Finally, if a partition's size is '0', it is not shown since it is not usable : we cannot open it. Signed-off-by: El Mostafa IDRASSI <el-mostafa.idrassi@prestalab.net> | |||||
2019-10-08 | Linux/FreeBSD: Use of 'sudo -n uptime' command to check whether user has an ↵ | El Mostafa Idrassi | 1 | -0/+37 | |
active 'sudo' session instead of the use of a 'dummy' password. (#513) Signed-off-by: El Mostafa IDRASSI <el-mostafa.idrassi@prestalab.net> | |||||
2019-10-07 | Updated and fixed build and packaging scripts. (#512) | El Mostafa Idrassi | 4 | -45/+130 | |
Now, under Debian 10+ and Ubuntu 18.04+, we link against the GTK-3 version of wxWidgets (libwxgtk3.0-gtk3-0v5). Under Debian 9- and Ubuntu 16.04, we link against the GTK-2 version of wxWidgets (libwxgtk3.0-0v5) which is the only one available. Also, we now have 2 separate RPM scripts : 'build_cmake_rpm_gtk2.sh' which builds wxWidgets and links it against GTK-2, then links VeraCrypt against 'gtk2' package (typically to be used under CentOS 6) and 'build_cmake_rpm_gtk3' which builds wxWidgets and links it against GTK-3, then links VeraCrypt against 'gtk3' package (typically to be used under CentOS 7+). | |||||
2019-10-06 | MacOSX: fix link error under Xcode 4.6.3VeraCrypt_1.24 | Mounir IDRASSI | 2 | -3/+7 | |