Mounir IDRASSI
ef8d08110e
windows: Use correct name of VCPassChanger in its resource file.
2024-08-12 23:35:05 +02:00
Mounir IDRASSI
83e1f08a8d
Windows: Add VCPassChanger tool that allow converting TrueCrypt volumes even when newer versions of VeraCrypt are installed
2024-08-12 23:15:37 +02:00
Mr-Update and GitHub
3d655ca2a3
Update Language.de.xml ( #898 )
...
- Correct typos
- Translation improved
2022-02-20 00:16:01 +01:00
Mounir IDRASSI
3cab3ce37a
Increment version to 1.25.9 and update Release Notes.
2022-02-19 22:54:59 +01:00
Mounir IDRASSI
c145b337cb
Linux/MacOSX: Fix hidden volume settings not correctly displayed when enabling hidden volume protection in mount options window
2022-02-19 22:35:34 +01:00
Mr-Update and GitHub
c68e982f39
Update Language.de.xml ( #893 )
...
* Update Language.de.xml
- Correct typos
- Translation improved
* Update Language.de.xml
I corrected it.
2022-02-18 01:44:52 +01:00
Mounir IDRASSI
b52ce86040
Linux: Fix code dump when built with -D_GLIBCXX_ASSERTIONS caused by an assert in libstdc++.
...
The variable has enough capacity so pointer &buffer[0] is valid but since clear method was called, we are not supposed to access element at index 0.
Related to Github issue #896
2022-02-18 01:24:32 +01:00
Mounir IDRASSI
662bb60fe4
Windows: Fix wrong Debug reference in VS2019 solution file
2022-02-16 23:44:18 +01:00
Mounir IDRASSI
8a1f6d904b
Update Release Notes and release date
2022-02-16 23:22:32 +01:00
Mounir IDRASSI
c2b2f80d4f
Increment version to 1.25.8.2 and update signed Windows drivers
2022-02-16 23:22:22 +01:00
Mounir IDRASSI
d417b2806c
Linux/FreeBSD: Enable building without AESNI support by setting environment variable DISABLE_AESNI to 1 during build or passing NOAESNI=1 to make command
...
This comes following Github issue #892 and which should be solved thanks to this.
2022-02-13 18:42:27 +01:00
Mounir IDRASSI
be5bcbf42f
Language XML files: Update French translation
2022-02-13 18:42:21 +01:00
Mounir IDRASSI
4483d23fad
Add missing copyright to README.md
2022-02-13 18:42:12 +01:00
Mr-Update and GitHub
049075cf43
Update Language.de.xml ( #891 )
2022-02-13 10:03:16 +01:00
Mounir IDRASSI
5ef553d18f
Windows: remove debugging left over call to MessageBox
2022-02-11 00:37:39 +01:00
Mounir IDRASSI
11800e429d
Windows: Activate lzma project build for x64 target
2022-02-11 00:37:33 +01:00
Mounir IDRASSI
b1ae5f4740
Update copyrights following integration of LZMA SDK
2022-02-11 00:37:25 +01:00
Mounir IDRASSI
b5b252107d
Update Release Notes and set release date to February 10th.
2022-02-11 00:37:17 +01:00
Mounir IDRASSI
e925dd2f1a
Windows: Increment version to 1.25.8.1 and update signed Windows drivers
2022-02-11 00:37:09 +01:00
818638d2a2
Update Language.de.xml ( #890 )
...
* Update Language.de.xml
- Correct typos
- Translation improved
* Update Translations/Language.de.xml
Co-authored-by: Andreas Becker <andreas-becker@users.noreply.github.com >
* Update Language.de.xml
* Update Language.de.xml
Co-authored-by: Andreas Becker <andreas-becker@users.noreply.github.com >
2022-02-10 23:16:41 +01:00
Mounir IDRASSI
c3bb028dfa
Update Turkish translation (FabSec; By Fabriel)
2022-02-10 01:30:39 +01:00
Mounir IDRASSI
aebb099da2
Windows Driver: Don't cache the password if outer volume mounting succeeds but hidden volume mounting fails
2022-02-10 01:21:25 +01:00
Mounir IDRASSI
1ef05f24e2
Windows: Reduce the size of installers by almost 50% by using LZMA compression instead of DEFLATE
2022-02-10 01:21:17 +01:00
Mounir IDRASSI
302dc37fb9
Windows: Make Travel Disk contains 32-bit and arm64 binaries when VeraCrypt installed using MSI
2022-02-10 01:20:25 +01:00
Mounir IDRASSI
2da115ffb4
Update Release Notes and add signed Windows driver.
2022-02-06 09:53:07 +01:00
Mounir IDRASSI
c51a209879
Windows: Add registry setting to disable erasing encryption keys on Windows shutdown/reboot. This helps solve BSOD during shutdown/reboot on some machines.
...
Under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\veracrypt", create a REG_DWORD value named "VeraCryptEraseKeysShutdown" and set its value to 0.
2022-02-06 09:52:24 +01:00
Mounir IDRASSI
6f3fc5b9e3
Update Release Notes
2022-02-05 22:52:25 +01:00
Mounir IDRASSI
0b78115084
Windows: Update MBR bootloader files.
2022-02-05 22:52:18 +01:00
Mounir IDRASSI
0e4c8f91af
Windows: remove unneeded reference to XML files from Setup Visual Studio project
2022-02-05 22:52:09 +01:00
Mounir IDRASSI
91d308857a
Translations: Fix minor typo in zh-CN translation ( close #879 )
2022-02-05 22:52:00 +01:00
Mounir IDRASSI
463ae8e6aa
Increment version to 1.25.8
2022-02-05 22:51:52 +01:00
Mounir IDRASSI
3cf9364592
Linux: avoid overriding /usr/sbin if it is a symlink ( close #888 )
2022-02-05 22:51:41 +01:00
Mounir IDRASSI
4ef324df1a
Linux: make generic uninstaller remove all VeraCrypt related files that were copied by the generic installer
2022-02-05 22:51:33 +01:00
Mounir IDRASSI
5c319dec94
Windows: Fix failure to verify driver file signature since it is signed by Microsoft not us.
...
This caused a failure when creating Traveler Disk
2022-02-02 01:55:23 +01:00
Mounir IDRASSI
ebb67499f1
Windows: Fix failure to create Traveler Disk when VeraCrypt is installed using MSI
2022-02-02 01:23:34 +01:00
Mounir IDRASSI
06841f67c7
Windows MSI: set minimum support for MSI installation to Windows 7
2022-02-01 23:33:03 +01:00
Mounir IDRASSI
9b88625d97
Windows: Make MSI installer compatible with System Encryption by leveraging VeraCrypt service capabilities
2022-02-01 23:32:55 +01:00
Mounir IDRASSI
8ad93e6648
Windows: Fix wrong check on IUnknown_QueryService function pointer
2022-01-30 17:25:09 +01:00
Mounir IDRASSI
87efa35c38
Windows: Enhancement to CVE-2019-19501 fix to using IShellDispatch2::ShellExecuteW if RunAsDesktopUser fails. Also we don't use the fix if UAC is disabled since in this case the Shell Explorer.exe will be elevated anyway so we can't use to reduce elevation.
2022-01-30 16:48:49 +01:00
Mounir IDRASSI
0d92195c91
Windows MSI: set minimum support for MSI installation to Windows 8 as it was before
2022-01-16 15:18:48 +01:00
Thomas De Rocker and GitHub
b0c4ac6a90
Update Language.nl.xml ( #870 )
2022-01-12 00:20:11 +01:00
Mounir IDRASSI
abfef8821d
MacOSX: remove write permission also from group on application bundle
2022-01-08 11:08:47 +01:00
Mounir IDRASSI
46a32bea19
Update some translations from Transifex
2022-01-08 09:51:38 +01:00
Mounir IDRASSI
2d3771c45d
Increment version to 1.25.7 and update Release Notes
2022-01-07 00:35:46 +01:00
Mounir IDRASSI
897b676e61
Windows: Update IDRIX SHA-256 code signing certificate to latest one
2022-01-07 00:35:31 +01:00
Mounir IDRASSI
9ee48b9d60
Windows: Remove adding signing certificate to TrustedPublishers on XP since it doesn't bring any benefits
2022-01-07 00:35:21 +01:00
Mounir IDRASSI
47f542bfa7
Windows: Fix text truncation in setup wizard and modaless waiting dialog
2022-01-07 00:33:44 +01:00
Mounir IDRASSI
b1333b067b
Update Italian translation from Transifex
2022-01-07 00:33:36 +01:00
Mounir IDRASSI
2d7d7ad968
Windows: Don't sign drivers with our certificate since we now use single attestation signing (no dual signing)
2022-01-02 21:52:57 +01:00
Mounir IDRASSI
c490a75102
Update documentation and Release Notes for restored Windows 7 support. Set 1.25.6 release date at January 3rd 2022
2022-01-02 21:52:49 +01:00
Mounir IDRASSI
88e4a6cb0d
Windows: Restore support of Windows 7, 8/8.1 by using single attestation signature for driver and add checks on needed KBs for Windows Vista and Windows 7. Add signed driver files.
...
- Windows 7 needs KB3033929 or KB4474419
- Windows Vista needs KB4039648 or KB4474419
2022-01-02 21:52:39 +01:00
Mounir IDRASSI
88955393b2
Set 1.25.6 release date to January 1st 2022
2022-01-02 21:52:31 +01:00
Mounir IDRASSI
ce733d547e
Update copyright year to 2022
2022-01-02 21:52:23 +01:00
Mounir IDRASSI
656b1c5902
Update Release Notes and add signed Windows driver.
2021-12-30 15:35:58 +01:00
Mounir IDRASSI
f63c2ec13c
Windows driver: Set maximum values for encryption queue parameters. Add IOCTL code to read used values from user space maximum value for EncryptionFragmentSize is 2048 maximum value for EncryptionIoRequestCount is 8192 maximum value for EncryptionItemCount is (EncryptionIoRequestCount/2)
2021-12-30 00:42:39 +01:00
Mounir IDRASSI
fac35ab08a
Windows Driver: Better code for EncryptionFragmentSize variable handling
2021-12-30 00:42:30 +01:00
Mounir IDRASSI
7e20f65e68
Windows: Update precompiled MBR bootloader files for version 1.25.6
2021-12-28 00:31:45 +01:00
Mounir IDRASSI
e3267f289b
Increment version to 1.25.6. Update Release Notes and add signed Windows driver.
2021-12-27 22:40:28 +01:00
Mounir IDRASSI
7b8ba151b2
Documentation: clarify that non-cascaded encryption algorithm for system encryption can be inferred from VeraCrypt bootloader only in the case of MBR boot mode.
2021-12-27 20:14:44 +01:00
Mounir IDRASSI
7fcd4bce71
Windows (MSI install only): Fix double-clicking .hc file inserting %1 instead of volume name in UI path field when
2021-12-27 19:51:50 +01:00
Mounir IDRASSI
68131ac91b
MacOSX: correct permission of VeraCrypt application bundle during packaging
2021-12-24 23:57:27 +01:00
Mounir IDRASSI
bb0cef759b
MacOSX: Increment version to 1.24.5 and update release notes.
2021-12-24 21:21:09 +01:00
Mounir IDRASSI
2f45be1219
MacOSX: make sure that no files inside VeraCrypt application bundle are world-writable.
...
Currently, documentation HTML files and XML language files embedded inside VeraCrypt application bundle are world-writable.
2021-12-24 21:21:00 +01:00
Mounir IDRASSI
e373e72cda
Increment version to 1.25.5 and update release notes
2021-12-20 00:19:10 +01:00
Mounir IDRASSI
5640de3584
Windows Driver: Add registry settings to control driver internal encryption queue Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\veracrypt: - VeraCryptEncryptionFragmentSize (REG_DWORD): size of encryption data fragment in KiB. Default is 256. - VeraCryptEncryptionIoRequestCount (REG_DWORD): maximum number of parallel I/O requests. Default is 16. - VeraCryptEncryptionItemCount (REG_DWORD): maximum number of encryption queue items processed in parallel. Default is 8.
2021-12-20 00:18:58 +01:00
Mounir IDRASSI
4ed2bf5427
Language XML files: update Czech translation (contributed by Lagardere)
2021-12-16 23:27:55 +01:00
Mounir IDRASSI
e2ed21ff8b
Windows: Don't use version string suffix in language files version check. It is empty by default and for special build we want to use the same language files as standard build
2021-12-04 23:59:09 +01:00
Mounir IDRASSI
a21b2270e8
Windows: Implement TESTSIGNING build configuration that allows running under Windows Vista,7, 8 and 8.1.
2021-12-04 23:59:01 +01:00
Mounir IDRASSI
0bc3e36f76
Windows: Add pre-compiled MBR bootloader binaries for version 1.25.4 to make it easier to build VeraCrypt without legacy VC compiler
2021-12-02 22:24:03 +01:00
Mounir IDRASSI
d3e9fa9664
Language Translations files: update polish translation
2021-11-30 23:45:25 +01:00
Mounir IDRASSI
bf9866e812
Increment version to 1.25.4 and set release date to December 3rd 2021
2021-11-30 23:45:17 +01:00
Mounir IDRASSI
0790b17488
Translation XML files: fix wrong version
2021-11-30 21:44:21 +01:00
Mounir IDRASSI
70001f01ac
Documentation: Put back Windows XP to the list of supported OSes following latest changes. Indicate that MSI requires Windows 10 or newer.
2021-11-30 00:02:06 +01:00
Mounir IDRASSI
f30e06e1d0
Documentation: Update list of supported OSes. Update Release Notes.
2021-11-29 22:24:13 +01:00
Mounir IDRASSI
622aaf4ef2
Windows: Try to workaround Windows Updates issues by fixing of bootloader and SetupConfig.ini when session logged in/unlocked or system resumes
2021-11-29 22:24:04 +01:00
Atalanttore and Mounir IDRASSI
79738a4e5a
Add keyboard shortcut to "TrueCrypt mode" in the mount dialog in German translation
2021-11-28 18:17:38 +01:00
Ettore Atalan and GitHub
061606fa10
Fix wrong reference ( #853 )
...
Fix wrong reference to VeraCrypt 1.0 in German translation.
2021-11-28 17:45:15 +01:00
Mounir IDRASSI
f79996b28c
Language XML files: Fix wrong reference to VeraCrypt 6.0 which actually should be TrueCrypt 6.0
2021-11-28 11:58:55 +01:00
Mounir IDRASSI
017e397773
Windows: Add pre-compiled MBR bootloader binaries for version 1.25 to make it easier to build VeraCrypt without legacy VC compiler
2021-11-28 11:58:46 +01:00
Mounir IDRASSI
febf7d048b
Linux: change build script for GTK3 generic installer to build wxWidgets by default
2021-11-28 00:54:06 +01:00
Mounir IDRASSI
1dc9ec2499
Increment version to 1.25 (1.25.3)
2021-11-28 00:50:35 +01:00
Mounir IDRASSI
e7b3ca7334
Linux: try to fix some rare issues when invoking sudo using fork by waiting 1 second for forked process to start
2021-11-28 00:50:26 +01:00
Mounir IDRASSI
e42bc65ae9
Linux: Add script to build GTK3 based generic installer
2021-11-28 00:50:17 +01:00
Mounir IDRASSI
f446e4176c
Language XML files: update Russian XML file by Dmitry Yerokhin.
2021-11-27 13:25:19 +01:00
Mounir IDRASSI
24675707bb
Windows: Update signed Windows driver to version 1.25.2.0
2021-11-21 22:29:51 +01:00
Mounir IDRASSI
34282e9fce
Windows: Block installation of MSI on Windows version older than Windows 10 because of driver code signing
2021-11-21 21:45:31 +01:00
Mounir IDRASSI
3a28821b1d
Increment version to 1.25-RC2 and update release notes
2021-11-21 21:45:23 +01:00
Mounir IDRASSI
43cf5d7b53
Linux/macOS/FreeBSD: return error if unknown filesystem value specified in --filesystem switch
2021-11-21 21:45:09 +01:00
Mounir IDRASSI
491fed3494
Linux/FreeBSD: Fix calling "make install" without specifying DESTDIR, which should work by installing into /usr
2021-11-21 21:45:01 +01:00
Mounir IDRASSI
5f5b8a15fc
Windows: Restrict supported Windows versions to XP, 10 and 11 because of new requirement on driver code signing.
...
For now, we are not able to put in place HCK/WLK certification of VeraCrypt driver that is needed for Windows 7, 8 and 8.1.
2021-11-21 21:44:51 +01:00
nkh0472 and GitHub
5426160c94
Improve translations for Chinese ( #825 )
2021-11-07 14:27:38 +01:00
Ettore Atalan and GitHub
ef8a024a01
Update German translation ( #830 )
...
Translated newly added string.
2021-11-07 14:24:50 +01:00
Mounir IDRASSI
5e547b127f
Linux/macOS: Add CLI switch (--size=max) and UI option to give a file container all available free space.
...
This commit also makes --size switch accept KiB/MiB/GiB/TiB prefixes and adds TiB choice in UI.
2021-09-21 01:41:25 +02:00
Mounir IDRASSI
635213c826
Language Translations files: update polish translation
2021-09-05 21:33:05 +02:00
Ettore Atalan and GitHub
8178f67f77
Update German translation. ( #824 )
...
Translated newly added string.
2021-09-05 21:26:55 +02:00
Mounir IDRASSI
30c87a63bc
Update Release Notes for 1.25-RC1
2021-09-05 20:10:40 +02:00
Mounir IDRASSI
0dd87c07fd
Increment version to 1.25-RC1
2021-09-05 20:10:33 +02:00
Mounir IDRASSI
7ac1abcad1
Windows: Fix warning and link error in SetupDLL project
2021-09-05 20:10:24 +02:00
Mounir IDRASSI
7666a77106
Documentation: Drop official support of Mac OS X 10.7 Lion and Mac OS X 10.8 Mountain Lion
2021-09-05 20:10:18 +02:00
Mounir IDRASSI
9820ca06df
Update build requirements and instructions in Readme
2021-09-05 20:10:11 +02:00
Mounir IDRASSI
ddf9811b21
Windows: Block installation with exe installer if VeraCrypt was already installed using MSI package
2021-09-05 01:13:23 +02:00
Mounir IDRASSI
8533ced1a4
Documentation: Drop Windows XP, Vista and 7 from list of supported OS. Add macOS Big Sur.
2021-09-04 22:10:46 +02:00
Mounir IDRASSI
5e109cf01d
Linux: fix rpm installation conflict for /usr/share/mime
2021-09-04 22:10:39 +02:00
a1346054 and GitHub
32052f214b
Minor cleanup of the repo ( #822 )
...
* *: source files should not be executable
* *: make sure files have final newline
* *: remove BOM from text files
* translations: unify headers
* *: fix typos
* *: trim excess whitespace
2021-09-04 21:59:25 +02:00
Mounir IDRASSI
ff3cbf5672
Windows MSI: block MSI installation if System Encryption is enabled until we find a workaround for MSI service inability to access EFI environment variables (GetFirmwareEnvironmentVariable return empty values)
2021-09-02 00:20:13 +02:00
Mounir IDRASSI
7bc4256c42
Windows MSI: Fix error querying bootloader information
2021-09-02 00:20:05 +02:00
Mounir IDRASSI
4dc3d9c1a7
Windows: Implement a new way to detect Windows version to overcome MSI limitation
2021-09-02 00:19:57 +02:00
Mounir IDRASSI
ec8a6d9b82
Windows MSI: avoid duplicated entry for VeraCrypt when installing MSI over an EXE based installation
2021-08-30 00:27:43 +02:00
Mounir IDRASSI
81ed4e68f7
Windows: Remove unused certificate files
2021-08-30 00:27:35 +02:00
Mounir IDRASSI
d7feaec833
Windows: Update signed Windows driver to version 1.25.0.0
2021-08-30 00:27:27 +02:00
Mounir IDRASSI
96c2effc2b
Windows: Add latest 1.25 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes
2021-08-30 00:27:19 +02:00
Mounir IDRASSI
c048e5dae5
Increment version to 1.25
2021-08-30 00:27:10 +02:00
Mounir IDRASSI
fb1a4893b8
Windows: Fix some VS static analyzed warnings
2021-08-30 00:26:57 +02:00
Mounir IDRASSI
d9e1d57a53
Windows Driver: use functions from ntstrsafe.h instead of strsafe.h since they are destined for kernel mode
2021-08-30 00:26:50 +02:00
Mounir IDRASSI
d33c5b6f08
Windows: Set minimal supported version to Windows 8 since our driver is now signed only SHA256
2021-08-30 00:26:42 +02:00
Mounir IDRASSI
78c2fe2562
Windows Exe Setup: Add ARM64 binaries to FileInUse detection
2021-08-30 00:26:34 +02:00
Mounir IDRASSI
e948c5e0a3
Windows MSI: Don't reboot if /norestart is specified (which is equivalent to REBOOT=REALLYSUPPRESS)
2021-08-30 00:26:27 +02:00
Mounir IDRASSI
aab6feabaa
Windows: Remove sign-sha256.bat since now the default sign.bat only uses SHA256
2021-08-30 00:26:19 +02:00
Mounir IDRASSI
2216f739c4
Update copyright year to 2021
2021-08-30 00:26:11 +02:00
Mounir IDRASSI
adc21bd1ab
Linux: Build .deb packages with Ayatana application indicator support (Ubuntu >= 18.04, Debian >= 10)
2021-08-30 00:26:03 +02:00
Mounir IDRASSI
efe1c59461
Windows: Update IDRIX SHA-256 code signing certificate to latest one
2021-08-30 00:25:54 +02:00
Mounir IDRASSI
09206053d5
Windows Driver: Potential memory corruption caused by integer overflow in IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES (reported by I.V. Sprundel)
2021-08-24 09:29:24 +02:00
Mounir IDRASSI
f462160542
Linux: Add missing veracrypt.xml file used for mime type handling
2021-08-23 08:57:22 +02:00
Mounir IDRASSI
320bead09f
Windows: Update signing script to use newly issued IDRIX EV code signing certificate (22-08-2021)
2021-08-23 00:05:25 +02:00
Mounir IDRASSI
3ac533860c
macOS: During install, set libfuse.2.dylib as symbolic link to libosxfuse.2.dylib if it doesn't already exist
2021-08-23 00:05:17 +02:00
Mounir IDRASSI
7df5a58adc
Linux: Better Linux desktop integration. Add mount.veracrypt script for fstab (proposed by unit193 at https://github.com/veracrypt/VeraCrypt/issues/814 )
2021-08-21 22:36:48 +02:00
Mounir IDRASSI
49a1252306
Fix typo in GraphicUserInterface.cpp
2021-08-21 22:36:40 +02:00
Mounir IDRASSI
e001642f86
Language XML files: remove duplicated entry and fix MOUNT_POINT entry
2021-08-21 19:18:45 +02:00
Mounir IDRASSI
e570402983
German language XML file: charge order of "MOUNT_POINT" entry to match other language files
2021-08-21 19:18:36 +02:00
Mounir IDRASSI
0809f456d9
Linux/macOS: print LANG environment variable to console only in DEBUG mode
2021-08-21 19:18:28 +02:00
Mounir IDRASSI
fd9412e6ac
Language.xml: remove wrong character from MOUNT_POINT entry
2021-08-21 19:18:21 +02:00
Unit 193 and GitHub
849cd010e8
Add compile-time toggleable support for application indicators, off by default. ( #815 )
...
This tries to figure out, via wx-config, if you're using GTK2 or GTK3
and uses the associated Ayatana library.
2021-08-16 00:54:21 +02:00
Mounir IDRASSI
b1323cabae
Increment version to 1.24-Update9-Beta-21-08-15
2021-08-16 00:26:54 +02:00
Mounir IDRASSI
40c7309917
MacOSX: Use 11.3 SDK from Xcode 12.5.1
2021-08-16 00:26:45 +02:00
Mounir IDRASSI
d448713e61
MacOSX: Make AESNI availability linked to compiler target and not compilation host
2021-08-16 00:26:37 +02:00
Mounir IDRASSI
8ae5a715d6
MacOSX: First native Apple M1 support
2021-08-15 01:07:17 +02:00
Mounir IDRASSI
33baca7261
Windows: Increment version to 1.24.25.3 and update signed Windows driver
2021-08-15 01:07:03 +02:00
Alex and GitHub
22b0454b81
Added compatibility with GNU GCC 11 Toolchain ( #811 )
...
This fixes compilation issues when using GNU GCC >=11 where parameter -std=gnu++17 is used by default. Resolves #802
2021-08-07 21:42:51 +02:00
Mounir IDRASSI
4b98ff0e98
Windows: Better implementation of PRF autodetection optimization.
2021-08-07 20:47:07 +02:00
Mounir IDRASSI
aeba32ba8b
Windows Driver: fix BSOD during mounting caused by commit for PRF auto-detection speedup
2021-08-07 20:47:00 +02:00
Mounir IDRASSI
a505f3d98b
Windows: Fix wrong detection of ARM architecture
2021-08-02 01:17:59 +02:00
Mounir IDRASSI
17a3c3dbe0
Update Release Notes with latest changes for upcoming 1.24-Update9
2021-08-02 00:57:39 +02:00
Mounir IDRASSI
ad1b91bf6f
Windows: Increment version to 1.24.25.2 and update signed Windows driver
2021-08-02 00:57:32 +02:00
Mounir IDRASSI
6986dce63e
Windows: clear DeriveKeyWork work item only if they have correct type
2021-08-02 00:57:25 +02:00
Mounir IDRASSI
2e32adf625
Windows: Avoid leaking sensitive values in work item of threads pool
2021-07-15 00:21:17 +02:00
Mounir IDRASSI
fdf7888ab3
Windows: Reduce time of mount with PRF auto-detection
2021-07-14 23:59:42 +02:00
Mounir IDRASSI
b98606e390
Windows: Fix compilation error of bootloader caused by introduction of strsafe.h in crypto.c
2021-07-14 23:59:37 +02:00
Mounir IDRASSI
ad544681c7
Linux/macOS: re-order PRF algorithms from faster to slower for quicker autodetection mounting when usual algorithms used
2021-07-14 23:59:31 +02:00
Mounir IDRASSI
2fb4489e22
Windows: Remove unused files
2021-07-14 14:14:23 +02:00
Mounir IDRASSI
66acbbf6a3
Windows: Copy ARM64 binaries when creating Traveler Disk and when VeraCrypt is installed
2021-07-14 14:07:15 +02:00
Mounir IDRASSI
d6402ac146
Windows: Use only SHA256 certificate for code signature verification since SHA1 certificate is not used anymore.
2021-07-14 14:07:08 +02:00
chasonr and GitHub
94cd0a477f
Make compatble with pam_tmpdir ( #793 )
...
If pam_tmpdir is in use, use the temporary directory for the sudoing
user, rather than that for root.
2021-07-14 13:55:15 +02:00
MrLightningBolt and GitHub
7c3355a2d1
Make system devices work under FreeBSD ( #777 )
...
We query the kern.geom.conftxt sysctl for the GEOM configuration to find
the partition offset. Technically speaking it would probably be better
to link against libgeom but this is less overall intrusive. Also
includes a small fix to find the parent device of an encrypted partition
when it is a GPT partition rather than a BSD slice.
2021-07-14 13:48:13 +02:00
kokokodak and GitHub
c8830a04b4
Add support for OpenBSD ( #779 )
...
* OpenBSD: add basic support
modified: Build/Include/Makefile.inc
modified: Driver/Fuse/FuseService.cpp
modified: Main/FatalErrorHandler.cpp
modified: Makefile
modified: Platform/Unix/File.cpp
modified: Platform/Unix/FilesystemPath.cpp
modified: Platform/Unix/SystemInfo.cpp
* OpenBSD: some necessary files were missing
new file: Core/Unix/OpenBSD/CoreOpenBSD.cpp
new file: Core/Unix/OpenBSD/CoreOpenBSD.h
new file: Core/Unix/OpenBSD/System.h
2021-07-14 13:43:34 +02:00
sfrings and GitHub
0ff7f4548a
Update Language.de.xml ( #751 )
2021-07-14 13:38:47 +02:00
Mounir IDRASSI
90d4b32ae6
Windows: Update sign.bat to remove SHA1 signing and add ARM64 binaries to the signing process alongside MSI custom action dll
2021-07-13 23:45:09 +02:00
Mounir IDRASSI
b9c93d7451
Windows: Update signed Windows driver to version 1.24.25.1
2021-07-13 23:12:55 +02:00
Mounir IDRASSI
c374782436
Windows: replace insecure wcscpy/wcscat/strcpy runtime functions with secure equivalents
...
This fixed failure to build driver for ARM64 with latest VS 2019
2021-07-13 22:08:02 +02:00
Mounir IDRASSI
dce6d76b81
Windows: Fix link error on ARM64 with latest VS2019 (undefined __stdio_common_vswprintf symbol)
2021-07-13 22:07:55 +02:00
Mounir IDRASSI
d3489f4771
Windows: Fix compilation error on ARM64 caused by definition of UINT64_MAX
2021-07-13 22:07:49 +02:00
Mounir IDRASSI
62d3c9eacd
Add BTC SegWit donation address
2021-04-13 15:34:58 +02:00
Mounir IDRASSI
32976931ee
Windows: add Visual Studio build artifacts to .gitignore file
2021-03-22 08:03:06 +01:00
Mounir IDRASSI
ee79ff0579
Windows: first implementation of MSI installer for silent mode deployment (ACCEPTLICENSE=YES must be set in msiexec command line)
2021-03-22 08:03:01 +01:00
bda0880453
Adding more Turkish translations ( #744 )
...
* Adding more Turkish translations
This change is translating some still English lines to Turkish
* Fixing typo
Co-authored-by: Özgür Pekçağlıyan <zgrw@users.noreply.github.com >
2021-02-28 09:42:59 +01:00
江南一根葱 and GitHub
23bcd7fb33
update Simplified Chinese translation ( #747 )
2021-02-28 09:41:13 +01:00
Mounir IDRASSI
8397c66bf3
Windows: Load UrlUnescapeW dynamically from Shlwapi.dll and use safe URL opening starting from Vista only since security mechanism doesn't apply to Windows XP.
2021-02-27 23:25:47 +01:00
Mounir IDRASSI
c6d63e9365
Windows: Block Windows from resizing system partition if it is encrypted. This avoid issues during Windows Upgrade that sometimes resizes system partition which create problems if it is encrypted by VeraCrypt
2021-02-27 23:07:10 +01:00
Mounir IDRASSI
c1e81d9692
Windows: Fix failure to launch keyfile generator in secure desktop mode
...
Hooking is not allowed if thread is running in secure desktop so we ignore SetWindowsHookEx failure in this case and random generator will be initialized using the other entropy sources from the system.
2021-02-24 21:51:00 +01:00
Mounir IDRASSI
7efe4e4f2a
Windows: Fix freeze when password dialog displayed in secure desktop and try to access token keyfiles protected by PIN
2021-02-24 21:50:52 +01:00
Mounir IDRASSI
0eace45cea
Windows: Fix failure to load local HTML documentation if application running with administrative privileges
...
In this case, FileExists was called on a path with format "file:///..." and containing escape sequences, which was not recognized.
2021-02-21 18:57:27 +01:00
thewh1teagle and GitHub
13a1b3482c
Hebrew translation ( #725 )
...
* Added Translations/Language.he.xml
* translate
* changes
* changes
* changes
* changes
* changes
* changes
* changes
* fixed RTL points
* changes
* Removed hebrew string vowels
* changes
* Changed Makefile path
* changes
* changes
* fixed strings with variables
2021-02-21 10:18:43 +01:00
T-Bonhagen and GitHub
874d29390f
fix Program freeze Volume Creation Wizard linux ( #726 )
2021-02-21 10:16:24 +01:00
alt3r 3go and GitHub
c802db448d
interface: add keyboard shortcut to "TrueCrypt mode" in the mount dialog ( #729 )
...
I've also updated all the relevant language files.
Closes #95 .
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com >
2021-02-21 10:11:32 +01:00
Seia-Soto and GitHub
d43f374189
Improve Korean translations ( #733 )
2021-02-21 10:09:56 +01:00
Thomas De Rocker and GitHub
00365cb193
Update Language.nl.xml ( #734 )
...
- Make some strings longer to enhance reading (no abbreviations)
- Some small grammatical fixes
2021-02-21 10:09:08 +01:00
Mounir IDRASSI
65ab045691
Language translations: Update Hungarian translation from Transifex
2021-01-06 06:36:17 +01:00
Mounir IDRASSI
53749d4b06
Language Translations files: update polish translation
2021-01-04 23:13:48 +01:00
Mounir IDRASSI
441babf069
Increment version to 1.24-Update9
2021-01-02 01:16:57 +01:00
Mounir IDRASSI
0944b68933
Revert "Windows: Don't check for availability of 32KB of free space for bootloader in UEFI boot mode"
...
More work is needed to reduce the 32KB free space requirement without creating regressions.
2021-01-02 01:16:48 +01:00
Mounir IDRASSI
3281b276b6
Windows: Fix various warnings
2021-01-02 01:16:40 +01:00
Mounir IDRASSI
9881744c95
Windows: Add support for ARM64 platform (e.g. Microsoft Surface Pro X). System encryption still not implemented on ARM64
2021-01-02 01:16:31 +01:00
Mounir IDRASSI
dc3700e8bb
Windows: Fix issue in preserving last access timestamp of file containers when creating hidden volumes in direct mode inside them
2021-01-02 01:16:23 +01:00
Andreas Becker and GitHub
9277ea9700
adding a sponsor button to repository ( #720 )
...
this commit will add a sponsor button to the repository,
pointing to the donation page of the veracrypt website.
more information on github documentation under https://git.io/JL9e6
2020-12-30 05:12:35 +01:00
Andreas Becker and GitHub
3139066509
added probot configuration ( #719 )
...
this commit includes the configuration for the github-app
probot. more information can be found here:
https://probot.github.io/apps/stale/
2020-12-30 05:06:47 +01:00
ceacda7d80
Added a bug, change and feature template ( #716 )
...
Co-authored-by: Andreas Becker <mail@andreasbecker.de >
2020-12-29 01:05:47 +01:00
Mounir IDRASSI
575d4ec624
Update Release Notes with latest changes for upcoming 1.24-Update9
2020-12-23 01:20:42 +01:00
Mounir IDRASSI
73ef6b6f19
Documentation: Update USD donation bank details
2020-12-23 01:20:35 +01:00
Mounir IDRASSI
d10739a45e
Linux/MacOSX: make LanguageStrings.cpp build depend on Language.xml.h since it uses it
2020-12-20 01:22:25 +01:00
Mounir IDRASSI
4b9bfecf6a
Linux: fix build error with old gcc compilers that don't have std::getenv
2020-12-20 01:22:16 +01:00
Ettore Atalan and GitHub
55913322f8
Improve German translation ( #714 )
...
Fix some typos and improve grammar.
2020-12-17 00:11:29 +01:00
Mounir IDRASSI
c7637cbfa9
replicate change of "processors" with "logical processors"
2020-12-13 19:07:53 +01:00
Mounir IDRASSI
4f23267240
Language Translations: fix invalid escape sequence in untranslated entry in XML files
2020-12-13 13:02:22 +01:00
Mounir IDRASSI
d12faf5b57
Fix invalid escape sequence in Language.xml
2020-12-13 01:54:47 +01:00
Mounir IDRASSI
e42323802b
Language Translations: fix invalid escape sequence in XML files
2020-12-13 01:32:02 +01:00
Mounir IDRASSI
1157971784
Windows: Update signed drivers to version 1.24.24
2020-12-13 01:00:47 +01:00
Mounir IDRASSI
68e439ebd7
MacOS: make legacy installer compatible with macFUSE 4.0.x
2020-12-13 01:00:39 +01:00
Ettore Atalan and GitHub
49aa403e0a
Improve German translation ( #712 )
...
Make wording more consistent, replace Anglicisms and correct typos.
2020-12-13 00:46:22 +01:00
Thomas De Rocker and GitHub
4b784ae55c
Update Language.nl.xml ( #711 )
2020-12-13 00:45:38 +01:00
nkh0472 and GitHub
86bd274376
Translate part of new strings into zh-CN. ( #710 )
...
* Translate part of new strings.
* Update Language.zh-cn.xml
* Update Language.zh-cn.xml
2020-12-13 00:41:59 +01:00
Mounir IDRASSI
21674c6aec
Windows: Fix various compiler warnings
2020-12-11 23:42:14 +01:00
Mounir IDRASSI
b48d437c80
Windows Driver: Fix build error using Windows 10 WDK caused by name conflict for KeSaveExtendedProcessorState/KeRestoreExtendedProcessorState functions
2020-12-11 23:42:08 +01:00
nkh0472 and GitHub
c44127fe3b
Make the expression clearer. ( #705 )
...
Distinguish between the number of logical and physical processors.
2020-12-11 20:53:54 +01:00
nkh0472 and GitHub
81d7d1e1ae
Improve translations for Chinese ( #704 )
2020-12-11 20:27:57 +01:00
Mounir IDRASSI
99f21a16bf
Language translations: Add newly added Linux entries to the XML files of supported languages
2020-12-11 19:01:23 +01:00
38ad7650ac
new xml Tag for en and de ( #708 )
...
* new xml Tag for en and de
* add linux support for env LANG
* precopiled header into TrueCrypt.fdp to substitute '_()' with 'LangString[]'
* more LangString in Code
* add Language xml's to Linux Setup location
* backup language for linux is en
* remove Language.en.xml install
* rearange new xml lines to end
* yes/no dialogs now translated
* All OK/Cancel Button now support international
Co-authored-by: tb@tbon.de <tb@tbon.de >
2020-12-11 18:42:59 +01:00
Mounir IDRASSI
cb7adbfa26
Windows: Don't check for availability of 32KB of free space for bootloader in UEFI boot mode since in this case bootloader will be stored in EFI partition and not in the unallocated space at the beginning of the drive
2020-12-11 02:12:07 +01:00
Mounir IDRASSI
20e0247471
Crypto: small speed optimization of Streebog and removal of unused macro
2020-12-11 02:11:59 +01:00
Gokturk Yuksek and GitHub
5878486f56
src/Makefile: replace explicit calls to gcc with $(CC) ( #706 )
...
The Makefile should respect the value of CC even when performing
build-related tests.
Bug: https://bugs.gentoo.org/756787
2020-12-11 02:08:42 +01:00
Mounir IDRASSI
5db0ee25ff
MacOSX: update build script to use 11.0 SDK while still targetting 10.9
2020-11-29 00:52:30 +01:00
Mounir IDRASSI
e6000a654a
Update Release Notes for 1.24-Update8 version for MacOSX
2020-11-29 00:52:23 +01:00
Mounir IDRASSI
81ba939b82
Increment version to 1.24-Update8 in sign script
2020-11-29 00:52:15 +01:00
Mounir IDRASSI
4a5e5735a5
Increment version to 1.24-Update8
2020-11-29 00:52:07 +01:00
Mounir IDRASSI
dea28725c8
MacOSX: make installer compatible with macFUSE 4.0 and restriction to INTEL cpu to support new M1 cpu
2020-11-29 00:51:59 +01:00
Mounir IDRASSI
0015420c43
MacOSX: always use "pkg-config fuse" for linking since recent versions of osxfuse 3.x support this
2020-11-29 00:51:51 +01:00
Mounir IDRASSI
27ad5c3c8c
MacOSX: ignore build artifacts
2020-11-29 00:51:44 +01:00
Mounir IDRASSI
5f08b45dcd
MacOSX: revert part of changes of commit "Fixed macFUSE support for macOS 11 (Big Sur)"
...
We only changes related to the fix
2020-11-29 00:51:37 +01:00
harryytm and GitHub
14acc639e1
Update Chinese (Hong Kong) translation ( #674 )
...
* Update Chinese (Hong Kong) translation
- replace Mainland China wordings with Hong Kong wordings
- correcting size unit to use KiB, MiB, GiB, TiB
- using Windows default Chinese Traditional fonts
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
- translated some untranslated lines
- minor wording refinements
* Update Language.zh-hk.xml
daily commit for translation progress
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
* translated some more untranslated strings
* Update Language.zh-hk.xml
2020-11-28 17:11:25 +01:00
Thierry Lelegard and GitHub
66e550d11f
Fixed macFUSE support for macOS 11 (Big Sur) ( #699 )
2020-11-28 17:10:51 +01:00
Thomas De Rocker and GitHub
719f32fa77
Update Language.nl.xml ( #701 )
...
Very small Dutch update (1 string)
2020-11-25 22:32:59 +01:00
Mehmet Keçeci and GitHub
247cb4bbac
Some untranslated fields have been translated ( #685 )
2020-11-25 22:32:30 +01:00
Mounir IDRASSI
ea9def1a86
Documentation: Update list of Supported Operating Systems
2020-08-26 08:31:16 +02:00
Mounir IDRASSI
1fb59b58ee
Linux: Reduce minimal size requirement for BTRFS support to 16 MiB by using mixed mode for volumes whose size is less than 109 MiB
2020-08-26 08:31:10 +02:00
Mounir IDRASSI
0ab412a8de
Revert "Update Chinese (Hong Kong) translation ( #672 )"
...
This reverts commit 578383a126 .
2020-08-15 22:04:25 +02:00
harryytm and GitHub
578383a126
Update Chinese (Hong Kong) translation ( #672 )
...
* Update Chinese (Hong Kong) translation
- replace Mainland China wordings with Hong Kong wordings
- correcting size unit to use KiB, MiB, GiB, TiB
- using Windows default Chinese Traditional fonts
* Update Language.zh-hk.xml
* Update Language.zh-hk.xml
- translated some untranslated lines
- minor wording refinements
2020-08-15 15:53:18 +02:00
Mounir IDRASSI
42890b7b11
MacOSX: Enable c++11 in compiler for non-legacy build.
2020-08-08 20:29:34 +02:00
Mounir IDRASSI
b764926bd3
Linux/FreeBSD: Fix build error using older compilers
2020-08-08 00:04:52 +02:00
Mounir IDRASSI
e7a9898273
Set release date of 1.24-Update7 to August 7th 2020
2020-08-07 14:10:33 +02:00
Mounir IDRASSI
7d39e83655
Linux: Fix detection of available filesystem formatters
2020-08-07 14:10:27 +02:00
Mounir IDRASSI
847da0ccdf
Increment internal version to 1.24.23 and update release notes
2020-08-06 18:48:59 +02:00
Mounir IDRASSI
cb7fb0a46a
Windows: Fix crash when using portable 32-bit "VeraCrypt Format.exe"/"VeraCrypt.exe" on a 64-bit machine where VeraCrypt is already installed
2020-08-06 18:48:52 +02:00
Mounir IDRASSI
f3bc81dc70
Correct entry in "Release Notes.html"
2020-08-06 01:09:39 +02:00
Mounir IDRASSI
249077ab79
Fiw typo in "Release Notes.html"
2020-08-06 00:43:28 +02:00
Mounir IDRASSI
485ebc33d9
Increment internal version to 1.24.22 and update release notes
2020-08-06 00:36:59 +02:00
Mounir IDRASSI
75c13c9b7b
Windows: Fix wrong error message when UTF-8 encoding of entered password exceeds the maximum supported length.
2020-08-06 00:36:51 +02:00
Mounir IDRASSI
b0a6377878
Windows: Display a warning during system encryption wizard when typed password reaches maximum length and inform user that no more characters are allowed and that they are ignored.
2020-08-06 00:36:44 +02:00
Mounir IDRASSI
709964e156
Windows: Display warning message with correct maximum length value when password is truncated
2020-08-06 00:36:37 +02:00
Mounir IDRASSI
388e44c809
Linux: Add support for Btrfs filesystem when creating volumes
2020-08-05 02:08:12 +02:00
Mounir IDRASSI
c8b501062d
Documentation: remove size specifiers for images in HTML files
2020-08-03 23:34:42 +02:00
Mounir IDRASSI
ac87f561a8
Revert "Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes"
...
This reverts commit 7241b18794 .
2020-08-03 18:41:49 +02:00
Mounir IDRASSI
7241b18794
Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes
2020-08-03 18:14:37 +02:00
Mounir IDRASSI
52a78ee3b4
Increment internal version to 1.24.21 and update release notes
2020-08-03 18:14:30 +02:00
Mounir IDRASSI
bd78c9d0af
Windows: Fix issue in UI for configuration autofix mechanism of bootloader
2020-08-03 18:14:22 +02:00
Mounir IDRASSI
9da8fc669b
Windows: Use correct parameters for 2nd call to SetStartExec in BootEncryption::InstallBootLoader
2020-08-03 15:13:03 +02:00
xiaolangde and GitHub
3f25b281e7
Windows Bootloader: pass correct compressed data size to decompressor. Because the ds segment register is modified when setting up the decompressor segment, loader length should be read from the cs segment. ( #666 )
2020-08-03 15:08:25 +02:00
Mounir IDRASSI
75e11add78
Windows: Fix UI for blocking TRIM in system encryption not working in MBR boot mode
2020-08-02 18:48:48 +02:00
Mounir IDRASSI
fb505b71f5
Windows: use fix for CVE-2019-19501 only if standard Windows Shell is running since we rely on it for the implementation of the fix. If Windows Shell has been modified or is not running, then we can't really protect the user is such non standard environment
2020-08-02 18:05:15 +02:00
Mounir IDRASSI
7702095ed0
Windows: Don't use HRESULT macros SUCCEEDED to check if WinVerifyTrust succeeded. Instead, check the return value for equality to zero.
2020-07-29 01:32:39 +02:00
Mounir IDRASSI
a5cba00357
Language translations: Update Italian translation from Transifex
2020-07-28 17:32:14 +02:00
Mounir IDRASSI
378e67df61
Language translations: Update Hungarian translation from Transifex
2020-07-28 17:32:08 +02:00
Mounir IDRASSI
25c4d3efa1
Documentation: Update Beginner's Tutorial to use "MyVolume.hc" instead of "My Volume" for file container name in order to avoid confusion about nature of file nature for beginners who expect a file to always have an extension (cf https://github.com/veracrypt/VeraCrypt/issues/663 ) Update screenshots to reflect changes in VeraCrypt UI
2020-07-28 17:32:02 +02:00
Mounir IDRASSI
c9b5c1073d
Windows: Don't allow a directory path to be entered for the file container to be created in Format wizard
2020-07-28 17:31:54 +02:00
Thomas De Rocker and GitHub
5649a8b20d
Update Language.nl.xml ( #665 )
2020-07-28 16:06:16 +02:00
Mounir IDRASSI
27a45037df
Remove unused variable in Streebog implementation
2020-07-25 22:52:38 +02:00
Mounir IDRASSI
29c3000007
Linux: Update wxWidgets for static builds to version 3.0.5
2020-07-25 22:52:30 +02:00
Mounir IDRASSI
3e1464405d
Language translations: Update Hungarian translation from Transifex
2020-07-25 22:52:23 +02:00
Mounir IDRASSI
e9e0a35fc3
Language Translations: Update Hungarian translation from Transifex
2020-07-25 09:58:37 +02:00
Mounir IDRASSI
948a871c73
Windows: update libzip to latest version 1.7.3 (close issue #656 )
2020-07-24 19:42:48 +02:00
Ettore Atalan and GitHub
5cf7d946d2
Update German translation ( #664 )
...
Translated newly added strings.
2020-07-23 17:34:59 +02:00
Mounir IDRASSI
09b8ae1775
Windows Setup: rename installers signed with SHA-1 to "VeraCrypt Legacy" and key "VeraCrypt" name for installers signed only with SHA-256
2020-07-22 23:54:59 +02:00
Mounir IDRASSI
b6b6710d2b
Windows: Add possibility to sign binaries using SHA256 only. This fixes Windows Smart Screen warning when launching installer
2020-07-22 23:54:53 +02:00
Mounir IDRASSI
c4a6269c8c
Language XML files: update Czech translation (contributed by Lagardere)
2020-07-22 23:54:47 +02:00
Mounir IDRASSI
13d6d75b35
Language XML files: update Russian XML file by Dmitry Yerokhin.
2020-07-22 19:31:42 +02:00
Mounir IDRASSI
5cac6178e9
Language Translations files: update polish translation
2020-07-22 18:10:07 +02:00
Mounir IDRASSI
699a0a3ca5
Increment internal version to 1.24.20 and update release notes
2020-07-22 17:28:06 +02:00
Mounir IDRASSI
587e6db4f1
Windows: Warn about Fast Startup if it is enabled during system encryption or volume creation and propose to disable it
2020-07-22 17:27:59 +02:00
Mounir IDRASSI
1c3e4fd0ee
XML Language files: update Chinese translation
2020-07-22 17:27:52 +02:00
Mounir IDRASSI
12e9d1ae48
Language translations: Add newly added entries to the XML files of supported languages
2020-07-21 12:47:35 +02:00
Mounir IDRASSI
290412afce
Windows Setup: Warn about Fast Startup during install if it is enabled and propose to disable it at the end of the installation.
2020-07-21 12:47:28 +02:00
Mounir IDRASSI
f9782fb3f6
Windows: Implement detection of Hibernate and Fast Startup and disable them if RAM encryption is activated.
2020-07-21 12:47:20 +02:00
Mounir IDRASSI
425e4e7d36
Enable FIPS mode in JitterEntropy random generator in order to let the function jent_read_entropy report failure if any of the continuous statistical tests fail.
2020-07-15 00:01:54 +02:00
Mounir IDRASSI
ea256a669a
Language XML files: update German translation (Ettore Atalan)
2020-07-09 22:44:07 +02:00
Mounir IDRASSI
ca5e3fcce7
XML Language files: update Chinese translation
2020-07-09 18:29:31 +02:00
Thomas De Rocker and GitHub
7661c364c9
Update Language.nl.xml ( #654 )
...
Added/updated some Dutch translations
2020-07-09 13:08:29 +02:00
Mounir IDRASSI
d94941adb9
Language Translations files: update polish translation
2020-07-09 00:21:34 +02:00
Mounir IDRASSI
d5282eb708
Language XML files: update Russian XML file by Dmitry Yerokhin.
2020-07-09 00:21:26 +02:00
Mounir IDRASSI
a63d63c762
Language XML files: update Czech translation (contributed by Lagardere)
2020-07-09 00:21:17 +02:00
Mounir IDRASSI
234a87a9e4
Language translations: Add newly added entries to the XML files of supported languages
2020-07-08 02:16:14 +02:00
Mounir IDRASSI
afc11eca51
Windows: Add UI options to control the behavior of automatic bootloader fixing when System Encryption used.
2020-07-08 02:16:06 +02:00
Mounir IDRASSI
023ac6b76f
XML Language files: update Chinese translation
2020-07-08 02:15:58 +02:00
Mounir IDRASSI
4c6b5df80b
Update Release Notes with latest Windows change (password drag-n-drop support)
2020-07-06 18:19:01 +02:00
Mounir IDRASSI
3daaae0d48
Windows: correctly wipe password in UI input field in case of direct creation of Hidden volume or resuming non-system in-place encryption
2020-07-06 18:18:54 +02:00
Mounir IDRASSI
ff391d9a6a
Windows: Support direct password drag-n-drop from external applications (e.g. KeePass) which is more secure than using clipboard.
2020-07-06 18:18:47 +02:00
Mounir IDRASSI
b54729de48
XML Languages files: Update Finnish translations ( https://sourceforge.net/p/veracrypt/tickets/360/ )
2020-07-04 00:46:52 +02:00
Mounir IDRASSI
7a87141e53
Increment internal version to 1.24.19
2020-07-04 00:46:44 +02:00
Mounir IDRASSI
c92459b3f6
Language XML files: update Czech translation (contributed by Lagardere)
2020-07-02 23:07:07 +02:00
Mounir IDRASSI
fbf763e88a
Language XML files: update Russian XML file by Dmitry Yerokhin.
2020-07-02 23:07:00 +02:00
Mounir IDRASSI
e6712edea7
Language Translations files: update polish translation
2020-07-02 17:03:53 +02:00
Ettore Atalan and GitHub
d9fb752117
Update German translation ( #653 )
2020-07-02 16:34:24 +02:00
Mounir IDRASSI
002a9a29a7
Windows: Use native Windows format program first to perform formatting since it is more reliable and only fallback to FormatEx function from fmifs.dll in case of issue.
2020-07-02 02:21:25 +02:00
Mounir IDRASSI
28c51228f8
Windows: Hide the console windows of the native Windows format tool when we call it to perform formatting
2020-07-02 02:21:16 +02:00
Mounir IDRASSI
6dab32086f
Language translations: Add newly added entry to the XML files of supported languages
2020-07-02 02:21:08 +02:00
Mounir IDRASSI
9a804654f5
Windows: Don't allow to encrypt the system drive if it is already encrypted by BitLocker
2020-07-02 02:20:58 +02:00
Mounir IDRASSI
ac3cccdd21
Windows: Replace GetSystemInfo calls by more reliable function to get number of CPUs active on the PC.
2020-07-02 02:20:50 +02:00
Mounir IDRASSI
3f587a3629
Windows: Don't use API for Processor Groups support if there is only 1 CPU group in the system. This can fix slowness issue observed on some PCs with AMD CPUs.
2020-07-02 02:20:42 +02:00
Mounir IDRASSI
5f04e5abd0
Linux/MacOSX: Allow choosing a filesystem other than FAT for outer volume but display warning about risks and implement an estimation of maximum possible size of hidden volume in this case.
2020-07-02 02:20:33 +02:00
Mounir IDRASSI
2ca867ef5d
XML Language files: update Chinese translation
2020-06-30 01:02:53 +02:00
Mounir IDRASSI
0127a7bf56
Language XML files: update Czech translation (contributed by Lagardere)
2020-06-30 01:02:46 +02:00
Mounir IDRASSI
23d64ab195
Increment internal version to 1.24.18 and update signed Windows drivers.
2020-06-29 01:00:02 +02:00
Mounir IDRASSI
14fa3de4b6
Windows: Fallback to Windows native formatting tool if we fail to format a volume as NTFS/exFAT/ReFS using FormatEx function from fmifs.dll
2020-06-29 00:59:54 +02:00
Mounir IDRASSI
7ee5c671e9
Language XML files: update Russian XML file by Dmitry Yerokhin.
2020-06-29 00:59:47 +02:00
Mounir IDRASSI
a8abe94992
Windows: Avoid displaying waiting dialog when /silent specified for "VeraCrypt Format" during creating of file container using /create switch and a filesystem other than FAT (fixes Github issue #648 )
2020-06-29 00:59:39 +02:00
Mounir IDRASSI
934f9efe09
Language XML files: update Russian XML file by Dmitry Yerokhin.
2020-06-28 01:06:47 +02:00
Mounir IDRASSI
885cc1d01d
Linux/MacOSX: Erase sensitive memory explicitly instead of relying on the compiler not optimizing calls to method Memory::Erase
2020-06-28 01:06:39 +02:00
Mounir IDRASSI
fded83d25c
Windows: Fix build error because of missing definition of the macro move_ptr
2020-06-28 01:06:30 +02:00
Mounir IDRASSI
b9099d01c2
Windows: Fix failure to detect suspension of machine that caused mounted volume not be dismount even if "Entering power saving mode" is checked in Preferences. This fix implements compatibility with Windows 10 Modern Standby and Windows 8.1 Connected Standby power model.
2020-06-28 01:06:22 +02:00
Mounir IDRASSI
b270a453aa
Windows: remove unused code targeting Windows 2000.
2020-06-28 01:06:14 +02:00
Mounir IDRASSI
61aec8a9a6
Language translations: Add newly added entry to the XML files of supported languages
2020-06-26 19:13:45 +02:00
Mounir IDRASSI
7cb9b8dfc9
Windows: Update signed driver to version 1.24.17
2020-06-26 19:13:37 +02:00
Thomas De Rocker and GitHub
21a6acc708
Update Language.nl.xml ( #646 )
...
Update 1 string in Dutch language.
2020-06-26 17:23:34 +02:00
Thomas De Rocker and GitHub
a893b29749
Update Language.xml ( #645 )
...
fix typo
2020-06-26 17:23:07 +02:00
Mounir IDRASSI
5fb407cffe
Linux/MacOSX: use standard std::shared_ptr instead of our custom implementation which is kept for compatibility with older compilers. We also introduce compatibility code for old compilers that don't define std::unique_ptr
2020-06-26 01:22:18 +02:00
Mounir IDRASSI
4137c5e15b
Whirlpool: Remove unused "num" variable affectation in WHIRLPOOL_add
2020-06-26 01:22:10 +02:00
Mounir IDRASSI
53070f8bb5
Linux/MacOSX: fix warning reported by static code analysis tool about possible undefined output value in UserPreferences::SetValue and missing initialization of member variables in File constructor
2020-06-26 01:22:03 +02:00
Mounir IDRASSI
9a890ec2fc
Windows: fix warning reported by static code analyzed by adding copy constructor to _TEXT_EDIT_DIALOG_PARAM and = operator to HostDevice
2020-06-26 01:21:54 +02:00
Mounir IDRASSI
7d1724e93b
Crypto: Fix random crash in Streebog in 32-bit, caused by use of aligned SSE2 instructions _mm_load_si128. Now we use _mm_loadu_si128 instead which is not slower than _mm_load_si128 on recent CPUs
2020-06-25 01:32:39 +02:00
Mounir IDRASSI
cb1efdc9ae
Increment version to 1.24-Update7
2020-06-23 16:48:54 +02:00
Mounir IDRASSI
cf449a443e
Windows: Don't allow Hidden volume to have the same password, PIM and keyfiles as Outer volume
2020-06-23 16:48:46 +02:00
Mounir IDRASSI
4a5d1f4f46
Linux/MacOSX: explicitely clear saved password from memory at last step of volume creation wizard
2020-06-23 16:48:39 +02:00
Mounir IDRASSI
05b3cd5cc1
Linux/MacOSX: Use also PIM when comparing Outer and Hidden volumes credentials
2020-06-23 16:48:31 +02:00
Mounir IDRASSI
b4465b80e6
Linux/MacOSX: take into account keyfiles when comparing Outer and Hidden volumes passwords
2020-06-23 16:48:24 +02:00
Mounir IDRASSI
a29c750030
Linux/MacOSX: Don't allow Hidden volume to have the same password as Outer volume
2020-06-23 16:48:17 +02:00
Mounir IDRASSI
bec929ce03
Windows Driver: Use real disk sector size instead of generic 512 bytes value when probing disk real size
2020-06-21 17:42:08 +02:00
Mounir IDRASSI
a4c5f03bee
Linux/MacOSX: Read at least 32 bytes from /dev/random before allowing it to fail gracefully
2020-06-21 17:42:03 +02:00
Mounir IDRASSI
e97114e7a0
Windows: support RAM encryption only if t1ha2 algorithm self test succeeds
2020-06-21 00:27:22 +02:00
Mounir IDRASSI
0121dc0b81
Windows: Fix issue when RAM encryption used, AES selected and AES-NI not supported by CPU that caused the free space of newly created volumes not filled with random data even if "quick format" is not selected by user.
2020-06-21 00:27:15 +02:00
Mounir IDRASSI
d031addc2c
Windows: call VcProtectKeys in benchmark warm-up when RAM encryption is enabled in order to be follow the same execution path as the result of benchmark calculations.
2020-06-21 00:27:08 +02:00
Mounir IDRASSI
4f1de9666a
Linux/MacOSX: Don't always ignore /dev/random failure by making sure that it has returned random bytes successfully at least once during the lifetime of RandomNumberGenerator
2020-06-19 03:31:47 +02:00
Mounir IDRASSI
f765860dfb
Linux/MacOSX: Complete the change of removal of AES-NI detection function done for Windows previously
2020-06-19 03:31:39 +02:00
Mounir IDRASSI
7ab114e0fa
Windows: Fix wrong results in benchmark of encryption algorithms when RAM encryption is enabled
2020-06-19 01:28:14 +02:00
Mounir IDRASSI
0e3f4c40e3
Windows: remove duplicated function to detect AES-NI support in CPU
2020-06-19 01:28:07 +02:00
Mounir IDRASSI
eaf400b088
Windows: Update IDRIX SHA-1 code signing certificate to latest one.
2020-06-12 01:48:17 +02:00
Mounir IDRASSI
6091100479
Translations: fix typo in VeraCrypt name.
2020-06-12 01:48:09 +02:00
Mounir IDRASSI
a3fc6ce4ca
Update donation page with new Euro bank account details
2020-06-12 01:48:02 +02:00
Christopher Bergqvist and GitHub
0a2c565aa9
Switch from auto_ptr to unique_ptr ( #638 )
2020-06-11 18:02:28 +02:00
Michal and GitHub
8250e83e61
Update Language.pl.xml ( #625 )
...
* Update Language.pl.xml
Fixed HPA name & donate now
* Update Language.pl.xml
Fixed word: timeout
2020-06-11 17:26:02 +02:00
alt3r 3go and GitHub
4c2be261f7
Add .gitignore file for easier change tracking ( #604 )
...
Closes #87 .
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com >
2020-06-11 17:22:22 +02:00
Ben Mares and GitHub
753c990502
Fix indentation in README.md ( #596 )
...
The commands in the instructions for Linux and Mac OS X were not displaying in typewriter font.
2020-06-11 17:22:01 +02:00
Thomas De Rocker and GitHub
f8e5c2018e
Updated Dutch translations (based on Transifex project) ( #587 )
...
Completely reworked Dutch translations (in accordance to the Microsoft style guide, as much as possible). Translated using the dedicated Transifex project by Localization Lab. (https://www.transifex.com/otf/veracrypt/dashboard/ )
If needed, a Winmerge report (for visual comparison) can be generated.
Regards, Thomas De Rocker (RockyTDR)
2020-06-11 17:21:14 +02:00
키에르 and GitHub
2f8507644a
[Done] Update korean translate ( #584 )
...
* Update Language.ko.xml
* Update Language.ko.xml
2020-06-11 17:19:47 +02:00
Mounir IDRASSI
0127927b73
Windows: Update signed Windows driver to version 1.24.15
2020-03-11 14:01:41 +01:00
Mounir IDRASSI
99305d2239
Windows: Update Microsoft cross certificate for GlobalSign kernel code signing
2020-03-11 14:01:32 +01:00
Mounir IDRASSI
71c830522c
Windows: set correct version 1.24-Update6 in code signing scripts
2020-03-10 20:49:22 +01:00
Mounir IDRASSI
5452728091
Windows: Update URL of GlobalSign timestamp server
2020-03-10 20:38:02 +01:00
Mounir IDRASSI
23b7d417d4
Increment version to 1.24-Update6
2020-03-10 20:37:54 +01:00
Mounir IDRASSI
5afa0815c9
Windows setup: Fix wrong language used in installer if we select a language in the language selection dialog and then select English followed by OK.
2020-03-10 20:20:50 +01:00
Mounir IDRASSI
329d4f1c90
Windows: Fix truncation of PIM label in password dialog
2020-03-10 20:20:42 +01:00
Mounir IDRASSI
df9a075cb6
Update copyright year in credits
2020-03-10 10:33:45 +01:00
Mounir IDRASSI
4b6be1161b
Windows: Add missing libzip file to the build project
2020-03-10 10:33:36 +01:00
Mounir IDRASSI
6bda9d1b35
Set release date of 1.24-Update5 and update release notes
2020-03-10 10:33:26 +01:00
Mounir IDRASSI
5402fa902e
Windows: Add /secureDesktop switch to VeraCrypt Format
2020-03-10 10:33:18 +01:00
Mounir IDRASSI
752f1283a9
Documentation: Add entries for switches now supported by VeraCrypt Format (/keyfile, /tokenlib, /tokenpin and /secureDesktop)
2020-03-10 10:33:10 +01:00
Mounir IDRASSI
da370af54b
Windows: Update libzip to 1.6.1
2020-03-10 10:33:01 +01:00
Mounir IDRASSI
7d110798d2
Windows: Fix compilation error caused by previous keyfile commit
2020-03-10 10:32:53 +01:00
Mounir IDRASSI
fa72ac51c4
Windows: Support using token keyfile when creating file container using command line
2020-03-10 10:32:45 +01:00
Mounir IDRASSI
6550030540
Windows: Fix keyfiles path passed as CLI argument and set as default not always cleared from RAM when VeraCrypt exits
2020-03-10 10:32:38 +01:00
Mounir IDRASSI
68b9c9c72d
Windows: Fix text truncation in password dialog with some languages
2020-03-10 10:32:31 +01:00
Mounir IDRASSI
8fa1596e73
Increment version to 1.24-Update5 and update signed Windows drivers.
2020-02-11 23:05:48 +01:00
Mounir IDRASSI
94d3a1919c
Windows: Implement support for processor groups in the driver and fix build issues caused by previous implementation
2020-02-10 02:23:25 +01:00
Mounir IDRASSI
c1d670fd75
Windows: Fix warnings reported by Coverity static code analyzer
2020-02-10 02:23:18 +01:00
Mounir IDRASSI
a7b61ce5e5
Windows: Fix groupbox alignment issue in UI of Fprmat wizard
2020-02-04 15:09:39 +01:00
techvintage and GitHub
123b187af5
Adding Processor Groups support for more than 64 processors ( #581 )
...
* Adding Processor Groups support for more than 64 processors
* Revert " Adding Processor Groups support for more than 64 processors"
This reverts commit e1d5fe0a55 .
* Adding Processor Groups support for >64 logical processors
2020-01-29 11:10:00 +01:00
Mounir IDRASSI
247a16cb5f
Windows: restore Visual Studio solution and project files to default configuration
2020-01-22 18:30:30 +01:00
Mounir IDRASSI
81c5d777e8
Update Release Notes.
2020-01-22 18:20:42 +01:00
Mounir IDRASSI
11aa708076
Windows: use fix for CVE-2019-19501 only when process elevated otherwise it will not add any benefit compared to standard ShellExecute while at the same time potentially causing issue when opening links.
2020-01-22 18:20:35 +01:00
Mounir IDRASSI
3874e9af97
Increment version to 1.24-Update4 and update Release Notes
2020-01-22 18:20:27 +01:00
Mounir IDRASSI
c4893ce034
Linux: correct OpenSUSE build script to indicate that we link against GTK2 and not GTK3
2020-01-22 18:20:18 +01:00
Mounir IDRASSI
be1aee0034
Windows: Fix regression in Expander and Format when RAM encryption is enable that was causing volume headers to be corrupted.
2020-01-22 18:20:11 +01:00
Mounir IDRASSI
56775af8d7
Documentation: Add entries for newly added /protectMemory and /signalExit CLI switches
2020-01-22 18:20:03 +01:00
Mounir IDRASSI
21aeb4c5de
Fix warning when using Korean translation caused by missing '\' escape sequence
2020-01-21 16:49:05 +01:00
Mounir IDRASSI
55831cad22
Windows: Support notifying WAITFOR.EXE Windows command when VeraCrypt.exe exits if /q was specified in CLI. This done using the new switch "/signalExit" who must have a string parameter that must be the same as the one that will be specified for WAITFOR.EXE command.
2020-01-21 01:46:18 +01:00
Mounir IDRASSI
b6c290e4fd
Windows: Fix failure of Screen Readers (Accessibility support) to reader UI by disabling newly introduced memory protection by default and adding a CLI switch (/protectMemory) to enable it when needed. This fixes issue https://github.com/veracrypt/VeraCrypt/issues/536
2020-01-21 01:46:11 +01:00
Mounir IDRASSI
8fe3eb0136
Windows: don't display mount/dismount examples in help dialog for command line in Format and Expander
2020-01-21 01:46:03 +01:00
Mounir IDRASSI
b0b149db83
Linux/MacOSX: Fix regression that limited the size available for hidden volumes
...
created on disk or partition.
2020-01-20 01:02:54 +01:00
Mounir IDRASSI
f9572ea8f5
Increment version to 1.24-Update3 for Linux and update Release Notes
2019-12-22 16:35:56 +01:00
Mounir IDRASSI
cdbe7854e8
Linux: Modify .deb build scripts to link against statically built wxWidgets on Ubuntu 14.04, 12.04 and Debian 8
2019-12-22 10:10:43 +01:00
Mounir IDRASSI
f8beac6ebd
Linux: Fix building and packaging console-only version to remove dependency on GTK
2019-12-21 02:46:50 +01:00
Gokturk Yuksek and Mounir IDRASSI
de52f51f5b
Fix the compilation against WxWidgets when NOGUI=1 ( #570 )
...
* Revert "Linux: Fix failure to run VeraCrypt binary built for console mode on headless machines (fix issue https://github.com/veracrypt/VeraCrypt/issues/531 )"
The build failure still exists for system wxGTK compiled with '--disable-gui':
```
In file included from TextUserInterface.cpp:27:
TextUserInterface.h: In member function ‘virtual bool VeraCrypt::TextUserInterface::Initialize(int&, wxChar**)’:
TextUserInterface.h:50:63: error: ‘wxAppBase’ has not been declared
50 | virtual bool Initialize (int &argc, wxChar **argv) { return wxAppBase::Initialize(argc, argv); }
```
This reverts commit 737e1f126b .
* Revert "Linux: fix compilation error when building console-only version of VeraCrypt that is statically linked to wxWidgets"
The build failure still exists for system wxGTK compiled with '--disable-gui':
```
In file included from TextUserInterface.cpp:27:
TextUserInterface.h: In member function ‘virtual bool VeraCrypt::TextUserInterface::Initialize(int&, wxChar**)’:
TextUserInterface.h:50:63: error: ‘wxAppBase’ has not been declared
50 | virtual bool Initialize (int &argc, wxChar **argv) { return wxAppBase::Initialize(argc, argv); }
```
This reverts commit 14bee5e6a2 .
* src/Main/Main.make: simplify the WX_CONFIG_LIBS logic
Irrespective of whether we are linking against widgets statically or
dynamically, pull in only 'base' when GUI is disabled, and
'adv,core,base' when GUI is enabled. When GUI is disabled, the C/CXX
flag must include '-DwxUSE_GUI=0' for this to work.
* src/Makefile: pass '-DwxUSE_GUI=0' when NOGUI=1
veracrypt with NOGUI=1 fails to properly link against wxGTK compiled
with '--disable-gui' only using the 'base' library because the wx's
setup.h implicitly defines wxUSE_GUI=1, which then changes the
definition of various structures, requiring symbols from the core
library as well.
For example, wxwidgets include/wx/app.h defines:
#if wxUSE_GUI
class WXDLLIMPEXP_CORE wxAppBase : public wxAppConsole
...
[snip]
...
#else // !GUI
// wxApp is defined in core and we cannot define another one in wxBase,
// so use the preprocessor to allow using wxApp in console programs too
#define wxApp wxAppConsole
#endif // GUI/!GUI
To fix this, pass '-DwxUSE_GUI=0' when compiling veracrypt with
NOGUI=1.
Closes: https://github.com/veracrypt/VeraCrypt/issues/531
2019-12-20 13:39:43 +01:00
Mounir IDRASSI
31611ad315
MacOSX: revert to using wxWidgets 3.1.2 following unexplained crash when using wxWidgets 3.1.3
2019-12-17 01:25:58 +01:00
Mounir IDRASSI
27c2fc06c2
Linux: Fix build error when linking with old wxWidgets version
2019-12-16 15:15:55 +01:00
Mounir IDRASSI
dda7ea6000
Documentation: Adding information of availability of RAM encryption and that in EFI mode we can't encrypt whole disk
2019-12-16 13:32:32 +01:00
Mounir IDRASSI
7aecbb225c
Update version information in preparation for 1.24-Update2 release
2019-12-16 00:47:13 +01:00
Mounir IDRASSI
bc69fe9166
Update Format wizard bitmap using submission by Andreas Becker ( https://github.com/veracrypt/VeraCrypt/issues/9#issuecomment-565833478 )
2019-12-16 00:47:04 +01:00
Mounir IDRASSI
797f334d0a
Documentation: Add entries for /quick and /fastCreateFile CLI switches of VeraCrypt Format.
2019-12-16 00:46:57 +01:00
Mounir IDRASSI
826730650c
Windows: make /fastCreateFile switch apply to both UI and command line creation of file containers
2019-12-16 00:46:49 +01:00
Mounir IDRASSI
1e978e69cc
MacOSX: Ensure that the heading bar is always visible when window is moved so that it can still be moved by user using mouse ( https://github.com/veracrypt/VeraCrypt/issues/546 )
2019-12-16 00:46:41 +01:00
Mounir IDRASSI
a81d45df82
MacOSX: Ensure that main window is visible on screen when About is display as a way to workaround for situations where UI is not visible or can't be move (for example, when changing display monitor with a different resolution).
2019-12-16 00:46:34 +01:00
Mounir IDRASSI
a4ed6be38c
MacOSX: fix compilation error caused by missing StringConverter::ToWide method that takes a size_t argument (we cast to uint32)
2019-12-16 00:46:26 +01:00
Mounir IDRASSI
d2c8779157
remove extra carriage return from Release Notes
2019-12-15 00:31:49 +01:00
Mounir IDRASSI
06320c2964
Update Release Notes for 1.24-Update2-RC
2019-12-13 01:38:43 +01:00
Mounir IDRASSI
1fd097c666
Windows: check "TrueCrypt Mode" in password dialog when mounting a file container with .tc extension
2019-12-13 00:08:17 +01:00
Mounir IDRASSI
2a93826497
Windows: Fix the checkbox for skipping verification of Rescue Disk not reflecting the value of /noisocheck switch when specified in VeraCrypt Format command line.
2019-12-12 00:13:01 +01:00
Mounir IDRASSI
0c6447cae4
Documentation: better wording for Rescue Disk page
2019-12-11 23:53:54 +01:00
Mounir IDRASSI
14bee5e6a2
Linux: fix compilation error when building console-only version of VeraCrypt that is statically linked to wxWidgets
2019-12-11 23:53:47 +01:00
Mounir IDRASSI
8942b3eff3
MacOSX: link against latest wxWidgets version 3.1.3
2019-12-10 11:10:31 +01:00
Mounir IDRASSI
ed8068cbbd
Increment version to 1.24-Update2
2019-12-10 11:10:24 +01:00
Mounir IDRASSI
f9bf666018
Windows: Align volume size field in Format wizard with other controls
2019-12-10 00:51:41 +01:00
Mounir IDRASSI
f9d95ef2c8
Windows: Add switch /FastCreateFile for VeraCrypt Format.exe to speedup creation of large file container if quick format is selected. This switch comes with security issues since it will embed existing content on disk into the file container which may expose sensitive content to an attacker who has access to the file container.
2019-12-10 00:51:34 +01:00
Mounir IDRASSI
5eaa204d83
Windows Driver: Reduce memory usage of IOCTL_DISK_VERIFY handler. Now we reader disk by chunks of at most 64 KiB. Fix https://github.com/veracrypt/VeraCrypt/issues/562 .
2019-12-09 18:59:27 +01:00
Mounir IDRASSI
31c4fbfc12
Fix wrong check on the define CRYPTOPP_BOOL_X64
2019-12-09 18:59:20 +01:00
Mounir IDRASSI
214efac67e
Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix F5 showing previous password after failed authentication attempt. Ensure that even wrong password value are cleared from memory.
2019-12-09 18:59:13 +01:00
Mounir IDRASSI
08593aa7ab
Linux/MacOSX: use x64 optimized SHA256 implementation instead of limiting it to Windows.
2019-12-09 18:10:21 +01:00
Hanno Böck and Mounir IDRASSI
e6aae8bd71
Add burn calls for temporary ss variable ( #569 )
2019-12-09 17:45:35 +01:00
alt3r 3go and Mounir IDRASSI
0364a36f84
Linux: fix NOASM compilation ( #563 ) ( #568 )
...
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com >
2019-12-09 17:43:33 +01:00
Mounir IDRASSI
07bb27e3b9
Windows: use fix for CVE-2019-19501 only on Vista and above since it doesn't make sens under XP.
2019-12-08 23:42:54 +01:00
Mounir IDRASSI
5e96a5c44c
Windows: enhancements to the mechanism preserving file timestamps, especially for keyfiles.
2019-12-08 23:42:47 +01:00
Mounir IDRASSI
7f1e21e6a1
Windows: Add missing defines in Tcdefs.h
2019-12-08 23:42:39 +01:00
Hanno Böck and Mounir IDRASSI
5a56462959
Make sure password gets deleted in case of exception in CoreUnix::MountVolume ( #565 )
2019-12-05 16:09:40 +01:00
Mounir IDRASSI
4a215c2ddb
Windows: Modify memory process protection when running with admin privileges to allow calling functions needed for CVE-2019-19501 fix while still protecting against memory access by non-admin processes.
2019-12-05 13:35:27 +01:00
Mounir IDRASSI
27d1f404f1
Windows: Enhancement to the fix for CVE-2019-19501
2019-12-05 13:35:18 +01:00
Mounir IDRASSI
ade8e3f8cb
Windows: Fix possible local privilege escalation vulnerability during execution of VeraCrypt Expander (CVE-2019-19501)
2019-12-03 22:25:37 +01:00
Mounir IDRASSI
c6ff31be1c
Documentation: Update Rescue Disk page to include information about EFI Rescue Disk and not only MBR legacy one.
2019-12-03 22:25:29 +01:00
vstoykovbg and Mounir IDRASSI
f32c153832
fixed typo "this [is ( #559 )
2019-12-02 22:07:48 +01:00
Mounir IDRASSI
80e7b31806
Documentation: Add a note in "Favorite Volumes" section referring to issues caused by Windows "Fast Startup"
2019-12-01 21:57:10 +01:00
alt3r 3go and Mounir IDRASSI
1fd212016e
UNIX: make sector size mismatch error more verbose ( #552 ) ( #561 )
...
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com >
2019-12-01 14:26:38 +01:00
Mounir IDRASSI
b233e6776b
Windows: Don't write extra 0x00 byte at the end of DcsProp file when modifying it through UI
2019-11-28 01:39:48 +01:00
Mounir IDRASSI
14a477026d
Windows: compatibility with multi-OS boot configuration by only setting VeraCrypt as first bootloader of the system if the current first bootloader is Windows one.
2019-11-27 00:15:51 +01:00
Mounir IDRASSI
79eea6e5b1
Windows: Don't restore MBR to VeraCrypt value if it is coming from a loader different from us or different from Microsoft one.
2019-11-27 00:15:43 +01:00
Mounir IDRASSI
9741c9209d
Windows: Add new registry flags for SystemFavoritesService to control updating of EFI BIOS boot menu on shutdown. This will help better manage multi-boot scenarios where we should not mess up with boot order (e.g. grub2 case)
2019-11-22 00:11:55 +01:00
Mounir IDRASSI
55efa6237a
Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix "ActionFailed" not working and add "ActionCancelled" to customize handling of user hitting ESC on password prompt
2019-11-22 00:11:46 +01:00
Mounir IDRASSI
737e1f126b
Linux: Fix failure to run VeraCrypt binary built for console mode on headless machines (fix issue https://github.com/veracrypt/VeraCrypt/issues/531 )
2019-11-18 00:59:40 +01:00
alt3r 3go and Mounir IDRASSI
6b1da98d91
Linux/MacOS: text mode did not recognize Unicode in passwords ( #540 ) ( #551 )
2019-11-17 22:03:30 +01:00
alt3r 3go and Mounir IDRASSI
64de5bc78a
Debug build: fix ParameterIncorrect error on hash benchmark start ( #542 ) ( #544 )
2019-11-15 12:28:06 +01:00
Mounir IDRASSI
e8310731e9
XML Languages files: Update Finnish translations contributed by Matti Ruhanen.
2019-11-13 10:27:56 +01:00
csware and Mounir IDRASSI
34a9e118b6
Windows: Allow system encrypted devices to be mounted from WindowsPE - even if changing the keyboard layout failed ( #539 )
...
When my system broke and I had to use WindowsPE to rescue some files the password dialog always closed immediately. There was no chance to mount the system device using the GUI. It took me a while to realize that I could try using the CLI by passing the password as a parameter (which might not be so obvious for not advanced users).
Signed-off-by: Sven Strickroth <email@cs-ware.de >
2019-11-12 22:02:57 +01:00
Hanno Böck and Mounir IDRASSI
f5aea06281
Fix off by one overflow with 31 args ( #541 )
2019-11-12 18:04:31 +01:00
Mounir IDRASSI
8e9627877d
Windows MBR Bootloader: better way to handle displaying write errors in WriteEncryptedSectors function
2019-11-09 00:26:28 +01:00
Mounir IDRASSI
3818b443c3
Windows: include rdrand.h file only in Windows case since it is not yet included for other OSes
2019-11-09 00:26:21 +01:00
Mounir IDRASSI
8c6838e85c
Linux: during uninstall, output error message to STDERR instead of STDOUT for better compatibility with package managers
2019-11-09 00:26:14 +01:00
Mounir IDRASSI
8d24022bda
Documentation: A OSX Mojave and OSX Catalina to the list of supported operating systems
2019-11-08 01:19:42 +01:00
Mounir IDRASSI
edb8a2fae7
Language XML files: update Russian XML file by Dmitry Yerokhin.
2019-11-07 16:57:54 +01:00
Mounir IDRASSI
c035d703cb
Windows: Update signed drivers
2019-11-07 00:48:16 +01:00
Mounir IDRASSI
b7a21b8a76
Windows Driver: Fix strange crashes caused by probably by APC queue issues from calls to IoBuildDeviceIoControlRequest and ZwCreate (cf https://www.osr.com/blog/2018/02/14/beware-iobuilddeviceiocontrolrequest/ )
2019-11-07 00:48:09 +01:00
Mounir IDRASSI
4587472e87
Increment version to 1.24-Hotfix2
2019-11-07 00:48:01 +01:00
Mounir IDRASSI
21392ef30d
Windows MBR Bootloader: workaround for SSD disks that don't allow write operations in BIOS mode with buffers less than 4096 bytes
2019-11-07 00:47:52 +01:00
Mounir IDRASSI
dc08b69240
Windows: fix driver build error caused by missing header
2019-11-07 00:47:45 +01:00
Mounir IDRASSI
ce78f89017
Linux/FreeBSD: Add CLI switch to force use of old sudo behavior of sending a dummy password
...
The new switch is --use-dummy-sudo-password
2019-11-04 00:10:08 +01:00
Mounir IDRASSI
54c7e1cfd3
Windows: Display error message when password is too long and legacy maximum length used
2019-11-04 00:10:00 +01:00
Mounir IDRASSI
a7d5b6a477
Linux/MacOSX: Add switch to force the use of legacy maximum password length (64 UTF8 bytes)
...
The switch is --legacy-password-maxlength
2019-11-04 00:09:52 +01:00
Mounir IDRASSI
8fb7742dad
Linux: Add sudo as an explicit dependency in .deb and .rpm packages
2019-11-03 17:05:31 +01:00
Mounir IDRASSI
80cc18f667
Linux/FreeBSD: Fix regression causing admin password to be requested too many times in some cases
2019-11-03 15:38:42 +01:00
Mounir IDRASSI
bd7200e2b5
Linux/MacOSX: Fix build error caused by RDRAND_getBytes/RDSEED_getBytes implemented only on Windows
2019-11-03 15:38:35 +01:00
Meteor0id and Mounir IDRASSI
bb123bb3e8
Start following IEEE 1541 agreed naming of bytes ( #532 )
...
* Start following IEEE 1541 agreed naming of bytes
This standard exists to prevent any confusion about the actual number of bytes. It has been agreed on by experts and is being used more widespead these day. Let's start properly naming the number of bytes, which is absolutely important in disk encryption software.
* Update LanguageStrings.cpp
* Update UserInterface.cpp
* kibibyte instead of kilobyte
* kibibyte instead of kilobyte
* MiB instead of MB
* undo accidental deletions
Odd indeed that two random lines were deleted in a previous commit. Probably happened when using a keyboard shortcut while editing the file. This fixes the issue.
* Mb to Mib
2019-11-02 01:06:02 +01:00
Mounir IDRASSI
3ad7d8adb7
Documentation: Fix grammatical errors ( https://github.com/veracrypt/VeraCrypt/issues/537 )
2019-11-02 01:00:24 +01:00
Mounir IDRASSI
1994520e75
Windows: when building for EFI bootloader, don't make calls to RDRAND/RDSEED functions since we don't link against their implementation in EFI bootloader
2019-11-02 01:00:16 +01:00
Mounir IDRASSI
6252d96b0d
Update Jitterentropy Library to version 2.2.0
2019-10-30 22:05:25 +01:00
Mounir IDRASSI
3565cb1afe
Disable both RDRAND and RDSEED if a failure is detected
2019-10-30 09:09:45 +01:00
Mounir IDRASSI
5ecff99edc
Add check for buggy RDRAND (AMD Ryzen CPU case) even if we always use RDSEED instead of RDRAND when RDSEED is available (which is the case on modern CPUs)
2019-10-30 08:53:03 +01:00
Mounir IDRASSI
7a35ecb154
Windows: use separate assembly files for RDRAND and RDSEED in order to fix a mysterious crash when MASM_RDSEED_GenerateBlock is called after MASM_RDRAND_GenerateBlock.
2019-10-30 08:52:55 +01:00
Mounir IDRASSI
3b5d4771a0
Fix wrong detection of AMD CPUs.
2019-10-29 15:42:43 +01:00
Mounir IDRASSI
afe6b2f45b
Linux: Fix compilation error on non-x86 platform by providing generic implementation for jent_get_nstime function
2019-10-28 23:18:11 +01:00
Mounir IDRASSI
3fa636d477
Linux: Fix compilation error if type __u64 is already defined by gcc
...
This is the case with Mageia Cauldron which has gcc 9.2.1
2019-10-28 18:59:07 +01:00
Mounir IDRASSI
659df4c6df
Language XML files: update Czech translation (contributed by Lagardere)
2019-10-28 00:14:42 +01:00
Mounir IDRASSI
ac684352e6
Windows: use strcmp to compare effective content of std::string since == operator may return false if one of the strins has an extra \0 at the end.
2019-10-27 13:10:18 +01:00
Mounir IDRASSI
1ae99f2e67
Windows: Update Release Notes and set 1.24-Hotfix1 release date to October 27th.
2019-10-27 10:46:32 +01:00
Mounir IDRASSI
94084525b1
Windows: fix failure to create rescue and thus to encrypt the system if the Windows username contains a UNICODE non-ASCII character (cf https://github.com/veracrypt/VeraCrypt/issues/441 )
2019-10-27 02:30:15 +02:00
Mounir IDRASSI
b1b692d4a3
Windows: Only update boot configuration on disk if the user actually changed something in the UI
2019-10-27 02:05:00 +02:00
Mounir IDRASSI
2722b46530
Windows: code refactoring and convert NTSTATUS error code to WIN32 equivalent before displaying error message.
2019-10-27 02:04:51 +02:00
Mounir IDRASSI
89e2547851
Windows: Make EFI System Encryption PostOOBE code more robust to failure to access "\\\\?\\GLOBALROOT" disk namespace
2019-10-27 02:04:43 +02:00
Mounir IDRASSI
ca46cf928a
Windows: Update EFI NVRAM variable only if changed or doesn't exist and add configuration to force setting EFI BootNext to veraCrypt bootloader before each shutdown
2019-10-27 02:04:34 +02:00
Mounir IDRASSI
f22abf93dd
Windows: Restore veraCrypt boot meny entry for system encryption more often, especially during PostOOBE calls, and handle additional corner cases.
2019-10-26 22:09:27 +02:00
Mounir IDRASSI
7484c07364
Linux: Add build script for OpenSUSE
2019-10-26 18:43:18 +02:00
Mounir IDRASSI
0e4ab56e12
MacOSX: Update build script and Makefile to correctly build Legacy version of VeraCrypt that targets OSX 10.7+.
2019-10-26 00:17:23 +02:00
Mounir IDRASSI
0ca62a37d6
MacOSX: fix truncated algorithms description in the Encryption Options page of the volume creation wizard, which happened after moving to wxWidgets 3.1.2
2019-10-26 00:17:16 +02:00
Mounir IDRASSI
6bf37280d6
MacOSX: use wxWidgets 3.1.2 for the legacy build which is now done with SDK 10.9 while still targeting OSX 10.7.
2019-10-26 00:17:08 +02:00
Mounir IDRASSI
38b5af907e
Set release date of 1.24-Hotfix1 to October 25th.
2019-10-25 18:25:44 +02:00
Mounir IDRASSI
28fc65e479
Windows: Fix test of GetPrivateProfileString output since this function discards double quotation marks
2019-10-25 18:25:29 +02:00
Mounir IDRASSI
343d1a95dc
Windows: only update MBR first 512 bytes if they have changed and don't update full MBR bootload in case of PostOOBE
2019-10-25 14:47:51 +02:00
Mounir IDRASSI
faa541f613
Windows: for system encryption case, also perform automatic fix of boot configuration if MBR boot used and not only EFI.
2019-10-25 14:47:44 +02:00
Mounir IDRASSI
318b00b6a2
Windows: Avoid unnecessarily update of system encryption SetupConfig related files if there content didn't change
2019-10-25 14:47:37 +02:00
Bugi4Bugi and Mounir IDRASSI
4ea4f36010
Update Langage.fr.xml ( #526 )
...
Just a little mistake, Mainteant > Maintenant.
2019-10-25 00:22:18 +02:00
Mounir IDRASSI
7745db6e4a
MacOSX: Add dedicated installer for legacy version that targets OSX 10.7+ and update requirement for new installer to be OSX 10.9+ and 64-bit only.
2019-10-24 23:41:59 +02:00
Mounir IDRASSI
5031e69651
MacOSX: fix typo in MacOSX legacy build script
2019-10-24 23:41:52 +02:00
Mounir IDRASSI
96c90d18c2
Linux/MacOSX: Better approach to avoid that jitterentropy code is optimized by the compiler
2019-10-24 21:07:39 +02:00
Mounir IDRASSI
6b90e02624
Increment version to 1.24-Hotfix1
2019-10-24 00:10:34 +02:00
Mounir IDRASSI
692e2c3455
Linux: set version explicitly in CMakeLists.txt instead of relying on parsing of Tcdefs.h which can be erroneous
2019-10-24 00:10:27 +02:00
Mounir IDRASSI
2b65a14301
Windows: display prompt to upgrade Rescue Disk when installing 1.24 version since it adds functionality and it has better support for fix boot issues.
2019-10-24 00:10:19 +02:00
Mounir IDRASSI
478066c607
Linux/MacOSX: Add missing JitterEntropy implementation
2019-10-23 22:46:25 +02:00
Mounir IDRASSI
74e14c070f
Windows: A Quick Expand option to VeraCrypt Expander to allow quicker expansion of file containers after warning about security issues associated with it.
2019-10-23 00:24:02 +02:00
Mounir IDRASSI
11f1a21652
Increment version to 1.23-Hotfix1-Preview
2019-10-20 22:31:42 +02:00
Mounir IDRASSI
9b394ddc49
Windows: Avoid unnecessary write operations when copying/modifying EFI bootloader files in order to avoid leaking modification timestamp
2019-10-20 22:17:12 +02:00
Mounir IDRASSI
31a87c2e5f
Windows: add more checks to correctly identify Microsoft original bootloader.
2019-10-20 22:17:04 +02:00
Mounir IDRASSI
cca08e1ed5
Windows: Add checks that the System Favorites service is running. Warn user if he enabled option to clear RAM encryption keys and the service is stopped.
2019-10-20 22:16:57 +02:00
Mounir IDRASSI
7c020c23ce
Windows: resize UI elements of random collection step in Format wizard
2019-10-20 22:16:50 +02:00
Mounir IDRASSI
12461a55a8
MacOSX: Support APFS for creating volumes.
2019-10-19 23:18:40 +02:00
Mounir IDRASSI
008d0503be
Windows: make VeraCrypt Expander able to resume expansion of volumes whose previous expansion was aborted before it finishes
2019-10-18 23:06:17 +02:00
Mounir IDRASSI
5b88a183ac
Windows: handle case of DcsProp configuration file for EFI system encryption contains wrong "ActionSuccess" entry that points towards bootmgfw.efi which is now our bootloader and not Microsoft one.
2019-10-18 00:56:39 +02:00
Mounir IDRASSI
4119521f9e
Linux: Workaround for gcc 4.4.7 bug under CentOS 6 that causes VeraCrypt built under CentOS 6 to crash when Whirlpool hash is used.
2019-10-17 15:00:37 +02:00
Mounir IDRASSI
3bb661244c
Linux: fix compilation error under CentOS 6
2019-10-17 14:09:33 +02:00
El Mostafa Idrassi and Mounir IDRASSI
bdc1dc42a6
Small GUI enhancements ( #521 )
2019-10-16 00:43:49 +02:00
El Mostafa Idrassi and Mounir IDRASSI
c90b45f88c
Fixed drag and drop not showing correct path, specifically under GTK-3. ( #520 )
2019-10-16 00:43:34 +02:00
Mounir IDRASSI
2675a9c60e
Documentation: Add missing documentation for VeraCrypt.exe command line switch /DisableDeviceUpdate
2019-10-15 00:54:39 +02:00
El Mostafa Idrassi and Mounir IDRASSI
67a514da6f
MacOSX: Enhanced Makefile and build script ( #519 )
...
Added new variable 'VC_OSX_SDK' to differentiate between the OSX minimum target and the SDK to use for building.
2019-10-15 00:03:36 +02:00
El Mostafa Idrassi and Mounir IDRASSI
bdcfe5bbb2
Fixed buttons not being correctly aligned ( #518 )
2019-10-15 00:02:25 +02:00
Mounir IDRASSI
b6dcea013e
MacOSX: Add build scripts and modifications to linking against wxWidgets 3.1.2 for non legacy build targeting OSX 10.9+
2019-10-14 15:05:24 +02:00
Mounir IDRASSI
f56a8c49f9
Windows: Fix regression that causes system favorites not to mount if VeraCrypt 1.24 is freshly installed and not updated.
2019-10-14 01:08:43 +02:00
El Mostafa Idrassi and Mounir IDRASSI
621330b726
MacOSX: Fixed devices / partitions not showing in the device selection 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-11 17:02:03 +02:00
El Mostafa Idrassi and Mounir IDRASSI
9463a628a6
Linux/FreeBSD: Use of 'sudo -n uptime' command to check whether user has an 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-08 18:11:50 +02:00
El Mostafa Idrassi and Mounir IDRASSI
15a8cde6f5
Updated and fixed build and packaging scripts. ( #512 )
...
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-07 18:49:46 +02:00
Mounir IDRASSI
6d7f7527be
MacOSX: fix link error under Xcode 4.6.3
2019-10-06 19:14:45 +02:00
Mounir IDRASSI
a4145721a7
Linux/FreeBSD: change location of documentation from /usr/share/veracrypt/doc to the standard /usr/share/doc/veracrypt
2019-10-06 13:30:47 +02:00
Mounir IDRASSI
be6c817873
Increment version to 1.24
2019-10-06 11:26:20 +02:00
Mounir IDRASSI
af9e0f0482
Linux: modifications to cmake files to use GTK3 on CentOS and change packages names
2019-10-05 19:21:33 +02:00
Mounir IDRASSI
4fe4cbc568
Linux: Add option in Makefile to use GTK3 in VeraCrypt static build
2019-10-05 19:07:03 +02:00
Mounir IDRASSI
4f24e877aa
Update Release Notes to indicate use of libzip 1.5.2
2019-10-04 21:44:51 +02:00
El Mostafa Idrassi and Mounir IDRASSI
d2c53bc373
Linux: Added CMake script for creating .DEBs and .RPMs for VeraCrypt using CPack, and shell scripts which build then package VeraCrypt under CentOS and Debian/Ubuntu. ( #511 )
...
The DEB script builds VeraCrypt and links it against wxWidgets that comes with the distribution.
The RPM script awaits for wxWidgets-3.0.4 source code which it builds then links VeraCrypt statically to it.
Both scripts create the corresponding package after the build.
2019-10-04 21:33:46 +02:00
El Mostafa Idrassi and Mounir IDRASSI
48ef6c3736
Linux : Added missing 'mkdir' before installing in case $DESTDIR does not exist ( #510 )
2019-10-04 21:26:25 +02:00
Mounir IDRASSI
b6babc688d
Windows: Update libzip to version 1.5.2
2019-10-04 21:15:10 +02:00
El Mostafa Idrassi and Mounir IDRASSI
9a895bedde
Fix "error "SSSE3 instruction set not enabled" when compiling using GCC version < 4.9 without -mssse3 option (SSSE3=1 when using make). ( #507 )
...
Compiling with -mxxx defines the corresponding macro of the intrinsics.
For example, -mssse3 defines __SSSE3__ macro to 1.
In GCC versions < 4.9, it is not possible to use and call x86 intrinsics only at runtime without
compiling the entire file with the -mxxx option.
For example, if we want to call SSSE3 intrinsics without compiling with -mssse3, the macro __SSSE3__ is not defined.
Therefore, when including <tmmintrin.h>, this results in "error "SSSE3 instruction set not enabled"" because of :
#ifndef __SSSE3__
# error "SSSE3 instruction set not enabled"
Since GCC 4.9, this has been fixed and it is possible to call x86 intrinsics from select functions in a file
that are tagged with the corresponding target attribute without having to compile the entire file with the -mxxx option.
This can be seen in <tmmintrin.h> which in recent versions (>= 4.9) contains :
#ifndef __SSSE3__
#pragma GCC push_options
#pragma GCC target("ssse3")
#define __DISABLE_SSSE3__
Since SSSE3 is only used under Windows for ChaCha256, this can be fixed by preceding '#include <tmmintrin.h>' with
#if defined (_MSC_VER) && !defined (TC_WINDOWS_BOOT).
See https://gcc.gnu.org/gcc-4.9/changes.html
2019-10-04 14:07:10 +02:00
Mounir IDRASSI
1fb81d1a43
Clarify in Release Notes that RAM encryption disables Hibernate only if System Encryption is being used.
2019-10-04 11:45:55 +02:00
Mounir IDRASSI
0e931b19fe
Update Release Notes for 1.24-Beta6
2019-10-03 21:44:57 +02:00
Mounir IDRASSI
ccda60f82f
Windows: If Secure Desktop is started and random generator was not initialized before us, then stop random generator after we finish in order to avoid consuming CPU because of periodic fast poll thread. Next time a critical operation that requires RNG is performed, it will be initialized again. We do this because since the addition of secure desktop support, every time secure desktop is displayed, the RNG fast poll thread was started even if the user will never perform any critical operation that requires random bytes.
2019-10-03 19:32:45 +02:00
Mounir IDRASSI
1298f83aa4
Windows: Add function RandinitWithCheck to detect if random generator was already initialized before our call or not
2019-10-03 19:32:39 +02:00
Mounir IDRASSI
9f91c47bd2
Windows: Use Jitterentropy RNG only in SlowPoll call and not in FastPoll since the it consumes too much CPU and FastPoll requires fast and minimal entropy gathering
2019-10-03 19:32:33 +02:00
El Mostafa Idrassi and Mounir IDRASSI
be09fa8a53
'#define VERSION_STRING XXX' must come before '#define VERSION_STRING_SUFFIX YYY' ( #506 )
...
in order for 'export TC_VERSION := $(shell grep VERSION_STRING ../Common/Tcdefs.h | head -n 1 | cut -d'"' -f 2)'
in 'src/Main/Main.make' to actually return the version rather than '-CustomEFI'.
2019-10-03 16:34:43 +02:00
Ettore Atalan and Mounir IDRASSI
75d0bb97cb
Update german translation ( #505 )
...
Translated newly added text string.
2019-10-03 11:04:59 +02:00
Mounir IDRASSI
400bb52247
Linux/MacOSX:check that the requested size of file container is less than available
...
disk free space. Add a CLI switch to disable this check.
2019-10-02 22:31:28 +02:00
Felix Reichmann and Mounir IDRASSI
f16a298d9f
German translation ( #491 )
...
* Corrected german translation
* Delete .gitignore
2019-10-02 22:07:18 +02:00
Unit 193 and Mounir IDRASSI
bb2eaa6697
Utilize $(BASE_DIR) in the install targets rather than $(PWD) and $(CURDIR) ( #472 )
...
As $(PWD) is not always the expected value and can result in failing the target.
2019-10-02 21:59:13 +02:00
Felix Reichmann and Mounir IDRASSI
66e43753cb
Added creation of Rescue USB Drive ( #486 )
...
- In my tests it was not possible to create a usb Stick with Unetbootin like mentioned in this post: https://sourceforge.net/p/veracrypt/discussion/features/thread/5453c652/#97df
- I followed the instructions mentioned by Mounir IDRASSI in this post: https://sourceforge.net/p/veracrypt/discussion/features/thread/5453c652/#8e81
- In my test the usb_format.exe does not work, but the Windows internal formatting led to the same results.
2019-10-02 21:35:34 +02:00
4f16f763bb
[FR] Fix some translation issues ( #473 )
...
* Fix some translation issues
* Update Translations/Language.fr.xml
Co-Authored-By: Luclu7 <luclu7@luclu7.fr >
2019-10-02 21:33:18 +02:00
Unit 193 and Mounir IDRASSI
10c4a3e807
Allow $(ARCH) to be defined during build ( #471 )
...
This can be useful when crossbuilding or building in a chroot where using
uname -m would cause the wrong compiler options.
2019-10-02 21:31:07 +02:00
Hans-Peter Jansen and Mounir IDRASSI
0d91dab5b9
Align section types of Whirlpool_C and SHA256_K ( #479 )
...
in order to fix LTO linking.
After switching to LTO for openSUSE Tumbleweed, veracrypt build failed with:
[ 185s] ../Crypto/Whirlpool.c:105:45: error: 'Whirlpool_C' causes a section type conflict with 'SHA256_K'
[ 185s] 105 | CRYPTOPP_ALIGN_DATA(16) static const uint64 Whirlpool_C[8*256+R] CRYPTOPP_SECTION_ALIGN16 = {
[ 185s] | ^
[ 185s] ../Crypto/Sha2.c:321:34: note: 'SHA256_K' was declared here
[ 185s] 321 | CRYPTOPP_ALIGN_DATA(16) uint_32t SHA256_K[64] CRYPTOPP_SECTION_ALIGN16 = {
[ 185s] | ^
[ 185s] lto-wrapper: fatal error: g++ returned 1 exit status
Aligning section types of Whirlpool_C and SHA256_K fixes this.
2019-10-02 21:25:10 +02:00
Mounir IDRASSI
e211749c7c
Documentation: Add missing documentation for Format command line switch /nosizecheck
2019-10-02 19:04:18 +02:00
Mounir IDRASSI
b39a724f26
Windows: Add support for /nosizecheck switch in Format command line file container creation
2019-10-02 19:04:12 +02:00
Mounir IDRASSI
fa3d4c79c9
Increment version to 1.24-Beta6
2019-10-02 11:40:08 +02:00
Mounir IDRASSI
3923d11c7b
Windows Driver: Disable Hibernation when RAM encryption is enabled since we can't resume from Hibernation without RAM encryption keys (a chicken and egg situation)
2019-10-01 15:09:35 +02:00
Mounir IDRASSI
9b804137e0
Windows: when periodic update of device is disabled, use SetupAPI to list disks on demand instead of testing all disks to reduce CPU usage.
2019-09-30 22:27:55 +02:00
Mounir IDRASSI
e3afa296c7
Windows: resize VeraCrypt Format Wizard and Mount Options dialogs to fix some text truncation issues with non-English languages.
2019-09-30 22:27:48 +02:00
Mounir IDRASSI
14fecc93f7
Documentation: Add missing documentation for command line switch (/cache PIM) to enable both password and PIM cache
2019-09-29 17:51:42 +02:00
Mounir IDRASSI
128234c066
Windows: Update the encoded hash of the code signing certificate used to verify the integrity of binaries.
2019-09-29 16:07:49 +02:00
Mounir IDRASSI
3e5b7e1457
Windows: update signing script to use newly issued IDRIX SHA-1 code signing certificate.
2019-09-29 16:07:42 +02:00
Mounir IDRASSI
15fc29dc6b
Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with the following modifications: - Fix issue that was preventing Streebog hash from being selected manually during Pre-Boot authentication - Ensure that the correct Windows bootloader is executed when the user press ESCAPE - make the rescue disk boot machine directly from disk if "VeraCrypt" folder is missing. This make it easy to create a bootable disk for VeraCrypt from the rescue disk by just removing or renaming its "VeraCrypt" folder.
2019-09-29 16:07:35 +02:00
Mounir IDRASSI
909255d55f
Windows: Use periodic update of connected devices only if there is a Favorite that uses VolumeID. Add command option to disable the period update of devices.
2019-09-29 16:07:28 +02:00
Mounir IDRASSI
7d88577c61
Windows: fix another typo in code comment (hopefully last one!)
2019-09-27 18:23:32 +02:00
Mounir IDRASSI
d8ac0f7ec7
Windows: fix typo in code comment
2019-09-27 00:33:22 +02:00
Mounir IDRASSI
684259b438
Windows: Fix sporadic keyboard issue in Secure Desktop for password dialog by not using the trick to put it reliably in foreground. The trick is based on a emulation of ALT+TAB but sometimes ALT key would remain pressed in case of Secure Desktop making it impossible to type the password (a workaround was to press CTRL key which reset the state of ALT key)
2019-09-26 23:01:46 +02:00
Mounir IDRASSI
0e2be7153f
Language Files: update polish translation
2019-09-26 10:28:13 +02:00
Mounir IDRASSI
685130c100
Language XML files: update Russian XML file by Dmitry Yerokhin.
2019-09-26 10:28:07 +02:00
Mounir IDRASSI
d0e49804e2
XML Language files: update Chinese translation
2019-09-25 23:14:33 +02:00
Mounir IDRASSI
2a652b842f
Windows: Add two missing UI strings to XML translation files so that they can be localized correctly
2019-09-25 17:44:08 +02:00
Mounir IDRASSI
06e8fbace7
Windows: Disable the Keyfiles button in system encryption wizard since we don't support them yet.
2019-09-25 17:43:59 +02:00
Mounir IDRASSI
c8beacbdd7
Linux/OSX: make CLI switch --import-token-keyfiles compatible with Non-Interactive
...
mode by using keyfiles passed as arguments and check the Non-Interactive
mode switch.
2019-09-24 22:06:44 +02:00
Mounir IDRASSI
89a8b0c262
Language XML files: update Russian XML file by Dmitry Yerokhin.
2019-09-24 18:31:05 +02:00
Mounir IDRASSI
8021d44465
Windows: fix HourGlass cursor showing up in main UI after launching disk decryption wizard/
2019-09-24 18:30:58 +02:00
Mounir IDRASSI
6b10f88e40
Fix build error of UEFI bootloader caused by latest changes that introduced ChaCha20 and T1HA algorithms and which are not present nor used in UEFI bootloader
2019-09-23 00:07:15 +02:00
Mounir IDRASSI
2410b69402
Update Flattr donation link and add generic PayPal donation link for currencies not already supported.
2019-09-23 00:07:08 +02:00
Mounir IDRASSI
140832e91f
Update IDRIX bank details for receiving donations through bank transfer and add support for New Zealand dollar for donations using bank transfers.
2019-09-23 00:07:02 +02:00
Mounir IDRASSI
7c9899f54e
Documentation: Update the documentation for gpg signature verification in order to match newer versions of gpg where the switch --with-fingerprint doesn't exist anymore (Thank you Patrick H.!)
2019-09-23 00:06:55 +02:00
Mounir IDRASSI
2ab57bcf70
Windows: fix compilation error of legacy MBR bootloader caused by missing intrin.h header
2019-08-26 00:50:25 +02:00
키에르 and Mounir IDRASSI
aeaf4bd025
[Success] Update Language.ko.xml ( #465 )
...
* Update Language.ko.xml
* Update Language.ko.xml
* 509 line
* Update Language.ko.xml
* Update Language.ko.xml
200 line done
1281 line remaining
* Update Language.ko.xml
* 28% Done
* 446 line
* 530 line
* Update Language.ko.xml
* Update Language.ko.xml
* 600 line
* 651 line
* 1042 line
* Update Language.ko.xml
* Edit translator information & korean font name
2019-07-29 17:22:12 +02:00
qwas0514 and Mounir IDRASSI
0eed3cc4c3
Update Language.zh-tw.xml ( #462 )
2019-06-13 00:55:27 +02:00
Mounir IDRASSI
60e24e61c8
Update BitcoinCash address to new format
2019-06-06 11:48:18 +02:00
TigerxWood and Mounir IDRASSI
d0c51003f5
Update Language.ro.xml for vers. 1.24-Beta5 ( #459 )
2019-06-06 11:43:43 +02:00
Alexander Karzhenkov and Mounir IDRASSI
6f1ebacd39
Some cleanup related to "Invalid characters..." on mount issue. ( #453 )
...
* Revert previous commit
* Fix "Invalid characters..." issue by not using "foreach" macro
The "foreach" macro creates a copy of the container.
This copy is destroyed immediately after the iteration is completed.
C-strings pointers passed to the local array were invalidated
with destroying of "std::string"s contained in the copy.
2019-06-06 11:41:42 +02:00
Ettore Atalan and Mounir IDRASSI
7c28ae7e45
Fix spelling mistake in German translation ( #452 )
2019-06-06 11:40:32 +02:00
Dany Shaanan and Mounir IDRASSI
1973fd6d26
Fix password-only example in help text (pim missing) ( #438 )
2019-06-06 11:39:52 +02:00
Mounir IDRASSI
08a8a0ce30
Linux: Fix compilation error caused by wrong include of "intrin.h"
2019-03-21 18:52:14 +01:00
Mounir IDRASSI
69df92c81d
Increment version to 1.24-Beta5
2019-03-09 08:04:04 +01:00
Mounir IDRASSI
1bd3a6cc70
Windows Driver: fix BSOD when mounting outer volume with hidden volume protection if RAM encryption is enabled
2019-03-09 08:03:57 +01:00
Mounir IDRASSI
d6ce1db2a8
Increment version to 1.24-Beta4 and update release notes to clarify that password length increase applies only to non-system volumes.
2019-03-09 08:03:51 +01:00
Mounir IDRASSI
76c03c23a1
Windows: inform user that RAM encryption setting requires reboot to take effect
2019-03-08 01:03:04 +01:00
Mounir IDRASSI
f780011a86
Windows Driver: fix BSOD when mounting hidden volume if RAM encryption is enabled
2019-03-08 01:02:57 +01:00
Ettore Atalan and Mounir IDRASSI
9a76ecfc55
Update german translation ( #433 )
...
Translated recently added strings.
2019-03-08 00:58:35 +01:00
Mounir IDRASSI
7f394d0a08
XML Language files: update Chinese translation
2019-03-04 23:49:11 +01:00
Mounir IDRASSI
08f09861e1
Language Files: update polish translation
2019-03-04 23:49:04 +01:00
Mounir IDRASSI
7701dfde07
Windows: Update signed drivers for 1.24-Beta3
2019-03-04 00:55:10 +01:00
Mounir IDRASSI
5c934d8122
Windows Driver: Add IOCTL code to query RAM encryption status in VeraCrypt driver
2019-03-03 23:48:49 +01:00
Mounir IDRASSI
6d2cef1fd8
Fix formatting of credits in About dialog and documentation
2019-03-03 23:48:42 +01:00
Mounir IDRASSI
c7b23530f9
Windows: Add missing UI string to XML language files.
2019-03-03 23:48:35 +01:00
Mounir IDRASSI
8e39877054
Increment version to 1.24-Beta3. Update Release Notes.
2019-03-03 23:48:28 +01:00
Mounir IDRASSI
f6274642f0
Windows: Update documentation for command line usage
2019-03-03 23:48:20 +01:00
Mounir IDRASSI
2117490500
Windows: Add documentation for new switch (/m noattach)
2019-03-03 23:48:13 +01:00
Mounir IDRASSI
28b8bf5222
Windows: Add command line switch (/m noattach) that is equivalent to UI option "Only create virtual device without mounting on selected drive letter"
2019-03-03 23:48:06 +01:00
Mounir IDRASSI
d92e045b8d
Windows: replicate old behavior when handling passwords in UI when legacy password maximum length option selected
2019-03-03 23:47:58 +01:00
Mounir IDRASSI
453ef927ef
Windows: Add option to use legacy maximum password length (64 characters) instead of new maximum length (128) in UI and command line. This will users who were relying on the UI truncating the passwords to the first 64 characters in the previous versions of VeraCrypt.
2019-03-03 00:20:49 +01:00
Mounir IDRASSI
ea88c6175c
Windows: fix compilation error
2019-03-02 14:50:22 +01:00
Mounir IDRASSI
f7bc58b38f
Windows: mitigate some memory attacks by making VeraCrypt applications memory inaccessible by non-admin users. Implementation borrowed from KeePassXC source code ( https://github.com/keepassxreboot/keepassxc/blob/release/2.4.0/src/core/Bootstrap.cpp#L150 )
2019-03-02 14:45:38 +01:00
Mounir IDRASSI
321715202a
Windows: Generalize RAM encryption for keys to VeraCrypt binaries, especially Format and Expander
2019-03-02 10:23:39 +01:00
Mounir IDRASSI
edd1b00126
Windows Driver: Enable RAM encryption only after its security parameters were created
2019-03-01 00:35:54 +01:00
Mounir IDRASSI
3d6032d69e
Windows: better debug messages for VcProtectKeys and VcUnprotectKeys functions
2019-03-01 00:35:47 +01:00
Mounir IDRASSI
954bfd45d0
Windows Driver: Implement RAM encryption for cached passwords
2019-03-01 00:35:40 +01:00
Mounir IDRASSI
ae5eb73f93
Windows driver: call VcProtectKeys only when RAM encryption enabled although this function does nothing when RAM encryption is disabled.
2019-03-01 00:35:33 +01:00
Mounir IDRASSI
0391b8e550
Windows: Add some logs in functions for RAM encryption
2019-03-01 00:35:27 +01:00
Mounir IDRASSI
8d7a318795
Windows: use specific order for EFI boot arguments memory regions that matches the one used by EFI bootloader.
2019-03-01 00:35:20 +01:00
Mounir IDRASSI
cf48b532b4
Windows: Implement RAM encryption for keys on 64-bit machines using ChaCha12 cipher and t1ha non-cryptographic fast hash ( https://github.com/leo-yuriev/t1ha )
2019-03-01 00:35:13 +01:00
Mounir IDRASSI
29b749bdd9
Windows: rename IsCpuRngSupport to IsCpuRngSupported for clarity and use it in Mount.c
2019-02-15 00:17:11 +01:00
Mounir IDRASSI
adf97533d3
Windows: Set CpuRngDisabled variable to TRUE for clarity even if it will be set to TRUE anyway by default through EnableCpuRng calls
2019-02-15 00:17:03 +01:00
Mounir IDRASSI
863a3a07b8
XML Language files: update Chinese translation
2019-02-15 00:16:53 +01:00
Mounir IDRASSI
1b76823ea5
Add copyright and license information of JitterEntropy library by Stephan Mueller
2019-02-12 19:06:22 +01:00
Mounir IDRASSI
86f0fde6e7
Windows: Use Hardware RNG based on CPU timing jitter "Jitterentropy" by Stephan Mueller as a good alternative to RDRAND ( http://www.chronox.de/jent.html , smueller@chronox.de)
2019-02-12 19:06:14 +01:00
Mounir IDRASSI
a5943c07fb
Language XML files: update Czech translation (contributed by Lagardere)
2019-02-12 19:06:04 +01:00
Mounir IDRASSI
fc72eb04f5
Add missing string from Estonian language file.
2019-02-12 19:05:57 +01:00
Mounir IDRASSI
2061b4c28c
Windows: Ensure that only one thread at a time can create a secure desktop
2019-02-10 22:54:45 +01:00
Mounir IDRASSI
3903fcc595
Windows: Avoid simultaneous calls of favorites mounting, for example if corresponding hotkey is pressed multiple times.
2019-02-10 22:54:37 +01:00
Mounir IDRASSI
97ccbaf0a3
Fix typo in CPU RNG detection condition (Github issue #417 )
2019-02-10 17:28:38 +01:00
Mounir IDRASSI
2bb1fdf232
XML Language files: update Chinese translation
2019-02-10 17:24:00 +01:00
Ettore Atalan and Mounir IDRASSI
cbfd9ba1d1
Update german translation ( #416 )
...
Translate newly added string.
2019-02-10 17:20:57 +01:00
Mounir IDRASSI
ba5da0946c
Windows: Add implementation of ChaCha20 based random generator. Use it for driver need of random bytes (currently only wipe bytes but more to come later).
2019-02-08 01:50:12 +01:00
Mounir IDRASSI
e5b9cee868
Windows: Add option to enable use of CPU RDRAND/RDSEED as source of entropy which is now disabled by default
2019-02-08 01:50:03 +01:00
Mounir IDRASSI
6bb1f24ed5
Automatically truncate passwords for TrueCrypt volumes and System Encryption to the first 64 characters. This fix issues encountered by users of TrueCrypt volumes who were using passwords longer than 64 characters that were truncated in previous version.
2019-02-04 11:39:47 +01:00
Mounir IDRASSI
5d3278bcf2
Update Release Notes and other files for 1.24-Beta2 release
2019-02-01 13:02:01 +01:00
Mounir IDRASSI
0b8e768721
Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft that come with several enhancements and fixes especially for Rescue Disk: - Implement better timeout mechanism for password input. Implement new actions "shutdown" and "reboot". Set default timeout value to 3 minutes and default timeout action to "shutdown" - Enhance Rescue Disk implementation of restoring VeraCrypt loader. - Fix ESC on password prompt during Pre-Test not starting Windows - Add menu entry in Rescue Disk that enables starting original Windows loader
2019-02-01 00:36:28 +01:00
Mounir IDRASSI
5571a8ba6b
Windows driver: better randomness for wipe bytes by always using Whirlpool hash of current time and random bytes retrieved using CPU RDRAND/RDSEED if available.
2019-02-01 00:36:19 +01:00
Mounir IDRASSI
61c1baa4bf
Windows: use CPU RDRAND or RDSEED as an additional entropy source for our random generator when available
2019-02-01 00:35:50 +01:00
Mounir IDRASSI
915855f43b
Fix detection of CPU features AVX2 & BMI2. Add detection of RDRAND & RDSEED CPU features. Detect Hygon CPU as AMD one.
2019-02-01 00:35:42 +01:00
Mounir IDRASSI
3c18d54d1e
Windows driver: replace SHA512 by RIPEMD160 when calculating internal hash of master key to avoid calling KeSaveFloatingPointState/KeSaveExtendedProcessorState since SHA512 implementation uses SSE2/AVX and RIPEMD160 is pure C
2019-02-01 00:35:33 +01:00
Mounir IDRASSI
f02882ce60
Help compiler optimize some crypto code on 64-bit build since x64 capable CPUs always support SSE and SSE2
2019-01-30 00:46:10 +01:00
Mounir IDRASSI
b294cc2e1c
Increment version to 1.24-Beta2
2019-01-28 17:16:41 +01:00
Mounir IDRASSI
cdd1179c63
Increase password maximum length to 128 bytes from 64 bytes
2019-01-28 17:16:33 +01:00
Mounir IDRASSI
54e46c260c
Windows Driver: force the input size for some IOCTLs to have a fixed value
2019-01-28 17:16:23 +01:00
Mounir IDRASSI
a20b3083b0
Windows: Add a build configuration containing EFI bootloader signed with custom SecureBoot key instead
2019-01-26 01:20:51 +01:00
Mounir IDRASSI
7b95b375a0
Windows: fix building MBR bootloader following modification of Xts.c
2019-01-26 01:20:43 +01:00
Mounir IDRASSI
ce0a34941a
Linux/MacOSX crypto: report XTS optimization implemented previously on Windows
...
c
2019-01-25 19:23:13 +01:00
Mounir IDRASSI
d8d92357b0
Windows crypto: optimize XTS implementation for 64-bit builds using SSE2 thanks to simplification of storage of whitening values in memory (normal order instead of reverse order).
2019-01-25 19:23:03 +01:00
Mounir IDRASSI
f3a98fda03
Update release notes for 1.24-Beta1
2019-01-22 12:55:32 +01:00
Ettore Atalan and Mounir IDRASSI
6084c5606a
Update german translation ( #403 )
...
Translated all newly added strings.
2019-01-22 09:55:40 +01:00
Mounir IDRASSI
d73b8bdf74
Windows: Increment driver version to 1.24.1.1
2019-01-22 09:53:32 +01:00
Mounir IDRASSI
ee0a2659da
Windows driver: remove volumes master keys from CRYPTO_INFO since they are not needed after their key schedule is created
2019-01-21 00:45:31 +01:00
Mounir IDRASSI
27b3fee02d
Windows: remove unused fields from CRYPTO_INFO structure
2019-01-21 00:45:23 +01:00
Mounir IDRASSI
2046347775
Windows: fix editor of EFI configuration file not accepting ENTER key for adding new lines.
2019-01-18 19:02:18 +01:00
Mounir IDRASSI
9eb36ba91f
MacOSX: update info.plist file to set priority at run-time to 64-bit version and to set minimum OSX version to 10.7.
2019-01-18 19:02:09 +01:00
Mounir IDRASSI
4155e912ee
XML Language files: update Chinese translation
2019-01-15 20:38:14 +01:00
Mounir IDRASSI
202caea3a9
Windows: enhancements to EFI system encryption, like handling of Multi-Boot and better compatibility with Windows Upgrade process.
2019-01-15 15:05:19 +01:00
Mounir IDRASSI
07fd2aa9a5
Update Release Notes and language files for version 1.24-Beta1. Add signed Windows drivers.
2019-01-14 10:49:22 +01:00
Mounir IDRASSI
07f6793bd2
Windows: enhance support of new behavior of favorite service which is now always running in case of system encryption
2019-01-14 10:49:13 +01:00
Mounir IDRASSI
d3e7ed96f3
Windows: Implement feature that enables clearing of encryption keys when a new device is inserted. Better implementation for update of EFI bootloader without usage of drive letters (this can fix random issues encountered during Windows upgrade).
2019-01-14 10:49:05 +01:00
Mounir IDRASSI
69cb0bea81
Windows: add a 10 seconds delay between signtool calls to avoid issues caused by antivirus software locking the newly signed files temporarily after they are signed.
2019-01-14 10:48:57 +01:00
Mounir IDRASSI
44b2215a7a
Windows: fix debug packaging script by copying missing driver .inf and .cat files from Release folder.
2019-01-14 10:48:50 +01:00
Mounir IDRASSI
406adce424
Increment version to 1.24-Beta1
2019-01-14 10:48:41 +01:00
Mounir IDRASSI
405883169c
Windows driver: remove newly added volatile qualifier from CRYPT_INFO pointers to fix build issue until a better approach is devised
2019-01-09 00:59:21 +01:00
Mounir IDRASSI
652e989d23
Windows Security: Add new entry point in driver that allows emergency clearing of all encryption keys from memory. This entry point requires administrative privileges and it will caused BSDO when system encryption is active. It can be useful for example to applications that monitors physical access to the machine and which need to erase sensitive key material from RAM when unauthorized access is detected.
2019-01-09 00:30:12 +01:00
Mounir IDRASSI
7c2cf7889f
Windows Driver: erase system encryption keys from memory during shutdown/reboot to help mitigate some cold boot attacks
2019-01-09 00:30:05 +01:00
Mounir IDRASSI
11f0b99846
Windows driver: move newly added field in VOLUME_PROPERTIES_STRUCT to the end for compatibility with previous version.
2019-01-09 00:29:57 +01:00
Mounir IDRASSI
2e2d3e9596
XML Language files: update Chinese translation
2018-12-24 17:09:35 +01:00
Ettore Atalan and Mounir IDRASSI
bb18de6496
Update Language.de.xml ( #395 )
...
Removed unnecessary abbreviation in german translation.
2018-12-24 16:59:11 +01:00
Ettore Atalan and Mounir IDRASSI
a5f8f196e7
Update german translation ( #394 )
...
Translated newly added text strings.
2018-12-24 16:58:55 +01:00
Mounir IDRASSI
e516330775
Windows: Fix mount option to disable Windows Mount Manager can preserved when mount options dialog opened a second time.
2018-12-24 16:54:10 +01:00
Mounir IDRASSI
21587034d0
Windows: update signing script to use newly issued IDRIX EV code signing certificate.
2018-12-19 23:36:34 +01:00
Mounir IDRASSI
de4c6849a0
Update release notes with information concerning hidden volume issue fixed in 1.18a. Remove USD bank account details from bank donation page.
2018-12-19 23:36:26 +01:00
Mounir IDRASSI
d5b14305e9
Windows: Increment driver version to 1.24.0.1
2018-12-19 14:56:35 +01:00
Mounir IDRASSI
3290ef4f75
Windows Driver: Don't interact with the volume's filesystem if mount manager integration is disabled
2018-12-19 12:41:49 +01:00
Mounir IDRASSI
800f081f1c
Increment version to 1.24-Beta0
2018-12-19 12:41:41 +01:00
Mounir IDRASSI
1967bd862e
Windows: Add mount option that allows mounting a volume without attaching it to the specified drive letter. This is useful in situation where Windows has issue with the filesystem (e.g. ReFS on Windows 10 1809) and we need to use third party software to be able to use the filesystem under Windows through low level VeraCrypt virtual device (e.g. \Device\VeraCryptVolumeX).
2018-12-19 00:41:37 +01:00
Mounir IDRASSI
6abc59acd2
Windows MBR Bootloader: workaround for issue affecting creation of hidden OS on some SSD drives (Error 128 while writing MBR). This commit replace the 512 bytes write operations by a 4096 bytes write operation.
2018-12-19 00:41:30 +01:00
Mounir IDRASSI
7ef3d5e369
Windows: Enable selection of Quick Format for file containers. Separate Quick Format and Dynamic Volume options.
2018-12-19 00:41:23 +01:00
Mounir IDRASSI
ace5399749
XML Languages files: Update Finnish translations contributed by Matti Ruhanen.
2018-12-03 23:06:56 +01:00
Mounir IDRASSI
0856b387f1
Windows: Update libzip to version 1.5.1
2018-12-03 00:51:49 +01:00
Mounir IDRASSI
e4e017a2ad
Windows: remove unused variable.
2018-12-03 00:51:42 +01:00
Mounir IDRASSI
9f7805b7db
XML Languages files: Update translations from Transifex.
2018-12-03 00:51:36 +01:00
Mounir IDRASSI
85e0492016
XML Languages files: Update French translation from Transifex
2018-12-03 00:51:29 +01:00
Mounir IDRASSI
a3783ea7b6
Windows: delete existing uninstall shortcut when performing upgrade/reinstall
2018-12-03 00:51:22 +01:00
Mounir IDRASSI
a44c2a1e19
correct typo in French translation
2018-12-03 00:51:15 +01:00
Mounir IDRASSI
3e1460b618
MBR Bootloader: dynamically determine boot loader memory segment instead of hardcoded values (proposed by neos6464 at https://sourceforge.net/p/veracrypt/tickets/240/ )
2018-12-03 00:51:08 +01:00
csware and Mounir IDRASSI
e0049f601a
Do not create uninstall shortcut in startmenu ( #381 )
...
Creating such a start menu entry is a leftover of the ancient Win 3.x time where there was no central control panel for removing programs.
Also see the Windows guidelines, where creating an uninstall shortcut is discouraged: https://msdn.microsoft.com/en-us/library/ms954377.aspx
Signed-off-by: Sven Strickroth <email@cs-ware.de >
2018-12-02 06:43:48 +01:00
Mounir IDRASSI
e03068c372
Documentation: fix wrong screenshot in PIM documentation
2018-11-19 09:45:31 +01:00
Mounir IDRASSI
93dbed19c8
Increment version to 1.23-Hotfix-2
2018-10-10 09:32:02 +02:00
Mounir IDRASSI
162d3b5f64
Windows Driver: fix regression that was causing BSOD.
2018-10-10 09:31:41 +02:00
Mounir IDRASSI
0b5dc7910b
Windows Driver: replace system functions RtlUpcaseUnicodeChar/RtlUnalignedStringCchLengthW by our own code for better clarity
2018-10-10 09:31:40 +02:00
Mounir IDRASSI
4fea208958
Windows: zero TC_IOCTL_GET_SYSTEM_DRIVE_CONFIG input/output parameter as it is done for other IOCTLs
2018-10-10 09:31:38 +02:00
Mounir IDRASSI
0b8b50bde9
Increment version to 1.23-Hotfix-1
2018-09-21 10:39:24 +02:00
Mounir IDRASSI
0557cac9cf
Windows: don't use quick format by default when creating file containers using command line and add a switch to enable quick format explicitly in command line
2018-09-21 10:39:10 +02:00
Mounir IDRASSI
081287fc0a
Windows: add /nosizecheck switch to VeraCrypt Format that allows disabling check on file container size against available free space on target disk. This enables to workaround a bug in Microsoft Distributed File System (DFS) that report wrong free disk space ( https://support.microsoft.com/en-us/help/177127/incorrect-disk-free-space-information-for-a-dfs-client-share )
2018-09-21 10:39:09 +02:00
Mounir IDRASSI
2455c03e0d
Windows driver: add extra check for data read in TC_IOCTL_OPEN_TEST handling
2018-09-21 10:39:08 +02:00
Mounir IDRASSI
f30f9339c9
Windows: fix low severity vulnerability in driver that allowed reading 3 bytes of kernel stack memory (with a rare possibility of 25 additional bytes). Reported by Tim Harrison.
2018-09-21 10:39:06 +02:00
Mounir IDRASSI
fcb66ecc2c
XML Languages files: Update Spanish translation from Transifex.
2018-09-21 10:39:04 +02:00
Mounir IDRASSI
82050910f8
Set correct 1.23 release date in Release Notes.
2018-09-12 22:13:43 +02:00
Mounir IDRASSI
52f811f563
Documentation: fix link to download page
2018-09-12 17:52:39 +02:00
Mounir IDRASSI
32e2791d4c
Set 1.23 release date to September 12th 2018
2018-09-12 17:45:22 +02:00
Mounir IDRASSI
3e25b07646
Documentation: update PGP key information to mention transition to new key with ID=0x680D16DE and fingerprint=5069A233D55A0EEB174A5FC3821ACD02680D16DE.
2018-09-12 17:45:21 +02:00
Mounir IDRASSI
74600364f2
Set 1.23 release date to September 10th 2018
2018-09-10 00:15:19 +02:00
Mounir IDRASSI
81f6d69261
Increment version to 1.23
2018-09-09 16:15:47 +02:00
Mounir IDRASSI
865d41e0a3
Documentation: Update Known Issues list by mentioning Windows 10 Fast Startup alongside Windows 8 Hybrid Boot.
2018-09-09 16:15:34 +02:00
Mounir IDRASSI
554375baab
XML Languages files: update translations from Transifex
2018-09-09 16:15:33 +02:00
Mounir IDRASSI
5b1db60d20
Update some translations from Transifex.
2018-09-05 10:21:25 +02:00
Mounir IDRASSI
d07bbd00f2
XML Languages files: update Arabic translation from Transifex
2018-09-04 23:33:37 +02:00
Mounir IDRASSI
889666073f
Language XML files: Update Arabic translation (contributed by Ali Khojah)
2018-09-04 23:33:36 +02:00
Mounir IDRASSI
029aaf484c
XML Languages files: Update translations from Transifex
2018-09-04 23:33:35 +02:00
Mounir IDRASSI
bedd6dfb4c
Documentation: Add note about the fact that currently smart card are not support for Pre-Boot authentication of system encryption.
2018-09-03 16:33:18 +02:00
Mounir IDRASSI
7fd1222fc0
Support Australian Dollars for donations through bank transfers
2018-09-03 16:33:16 +02:00
Mounir IDRASSI
a451403b37
Support Ethereum cryptocurrency for donations
2018-09-03 16:33:14 +02:00
Mounir IDRASSI
fda5880f90
Increment version to 1.23-BETA8 and update release notes.
2018-09-03 11:45:19 +02:00
Mounir IDRASSI
2730fa33a2
Windows: fix regression causing VeraCrypt UI to always be displayed upon logon
2018-09-03 11:45:09 +02:00
Mounir IDRASSI
33bdbde8dc
Add possiblity to donate using PayPal in Australian Dollard and Polish złoty
2018-09-03 11:45:08 +02:00
Mounir IDRASSI
8d2ddcacb6
Update release notes for 1.23-BETA7
2018-09-03 01:00:56 +02:00
Mounir IDRASSI
8f47adfff1
Windows: handle case of inconsistencies in EFI system partition content during system encryption wizard caused by older VeraCrypt system encryption not properly uninstalled (e.g. reinstall Windows without decryption first).
2018-09-03 01:00:55 +02:00
Mounir IDRASSI
d3060a97b6
Windows: fix regression when language selected in the setup during fresh install and that caused VeraCrypt background task to be disabled.
2018-09-03 01:00:54 +02:00
Mounir IDRASSI
35dabf4b2c
Windows: Don't include DcsBml.efi file in resources if custom configuration not enabled
2018-09-03 01:00:52 +02:00
Mounir IDRASSI
6ee1af6a95
Increment version to 1.23-BETA7 and update release notes.
2018-09-03 01:00:52 +02:00
Mounir IDRASSI
6e94ee8b85
Windows: Add EFI bootloader files that are signed by Microsoft and remove files related to loading SecureBoot custom keys.
2018-09-03 01:00:43 +02:00
Mounir IDRASSI
deef2031c7
Windows: add define to support case of using EFI bootloader signed by Microsoft (no check on custom keys in BIOS + removal of DcsBml EFI driver since it can not be signed).
2018-09-03 01:00:38 +02:00
Mounir IDRASSI
5455c89a50
Linux/FreeBSD: Add 32-bit build configuration targetting legacy CPUs that don't support SSE2 instructions.
2018-09-01 01:15:33 +02:00
Mounir IDRASSI
09afb91c89
Windows: extended Windows defragmenter workaround to Windows 8.1
2018-09-01 01:15:32 +02:00
Mounir IDRASSI
95748751df
Windows: handle case of some disk drivers not supporting IOCTL_DISK_GET_DRIVE_GEOMETRY_EX IOCTL.
2018-09-01 01:15:30 +02:00
Mounir IDRASSI
36129ec5af
Language XML files: update Russian XML file by Dmitry Yerokhin.
2018-08-29 00:54:10 +02:00
Mounir IDRASSI
638f717d90
Windows: Fix buttons at the bottom not shown when user sets a large system font under Window 7
2018-08-28 16:57:53 +02:00
Mounir IDRASSI
2576290e7b
Language XML files: update Czech translation (contributed by Lagardere)
2018-08-25 10:27:49 +02:00
Mounir IDRASSI
b45bf8c801
XML Language files: update Chinese translation
2018-08-24 14:30:01 +02:00
Mounir IDRASSI
967b7a1337
Add missing entry for 1.23-BETA6 in Release Notes.
2018-08-24 14:30:00 +02:00
Ettore Atalan and Mounir IDRASSI
1fb4944b5a
Update Language.de.xml ( #354 )
...
Translated the latest strings to German
2018-08-24 14:25:03 +02:00
Mounir IDRASSI
3891c40f3e
Update EFI bootloader for 1.23-BETA6
2018-08-24 00:57:45 +02:00
Mounir IDRASSI
e22676d336
Increment version to 1.23-BETA6
2018-08-24 00:50:09 +02:00
Mounir IDRASSI
7cbe6b71e5
Windows: implement a driver configuration option to explicitly allow defragmenting non-système disques by Windows built-in defragmenter tool.
2018-08-24 00:49:59 +02:00
Mounir IDRASSI
f5a765e860
Windows: fix language selected in the installer not used by "Create Volume" wizard until reboot or exiting VeraCrypt main process.
2018-08-24 00:49:52 +02:00
Mounir IDRASSI
9376bc8f51
Windows: Add check on size of file container to ensure it's smaller than available free space on disk when this is required.
2018-08-24 00:49:51 +02:00
Mounir IDRASSI
351daf1300
Language XML files: update Czech translation (contributed by Lagardere)
2018-08-21 23:56:53 +02:00
Mounir IDRASSI
89ad3c53b1
Windows: Update signed driver files for 1.22-BETA5
2018-08-18 16:47:33 +02:00
Mounir IDRASSI
6f1047d46b
Increment version to 1.23-BETA5 and update release notes
2018-08-18 16:47:31 +02:00
Mounir IDRASSI
20889d4553
Windows: Implement workaround on Windows 10 to make VeraCrypt encrypted disks visible to Windows defragmenter
2018-08-18 16:47:23 +02:00
Mounir IDRASSI
2fea18c3f5
Increment version to 1.23-BETA4 and update release notes.
2018-08-16 01:12:55 +02:00
Mounir IDRASSI
558746c482
Windows: Fix regression that caused the system encryption wizard to crash when displaying password field.
2018-08-16 01:12:46 +02:00
Mounir IDRASSI
c2b69b248c
Windows: Add various checks and replace STL code after Coverity report
2018-08-15 14:44:34 +02:00
Mounir IDRASSI
6cdcbac305
WIndows driver: add check for failed memory allocation
2018-08-15 14:44:32 +02:00
Mounir IDRASSI
17af27bc7f
Windows: code enhancements for language selection mechanism in the installer.
2018-08-13 15:20:07 +02:00
Marius Kjærstad and Mounir IDRASSI
68fe28af42
Added line breaks between copyright holders ( #318 )
2018-08-12 22:21:22 +02:00
Mounir IDRASSI
8040a87a3d
Windows: update EFI SecureBoot PowerShell script and its associated certificates to the latest version from VeraCrypt-DCS repository.
2018-08-12 22:18:06 +02:00
Mounir IDRASSI
0b2497748e
Windows: Update EFI bootloader files for 1.23-BETA3 release
2018-08-12 22:17:56 +02:00
Mounir IDRASSI
6a1b12afc1
XML Language files: update Chinese translation
2018-08-12 21:08:52 +02:00
Mounir IDRASSI
920b029e02
Increment version to 1.23-BETA3 and update release notes.
2018-08-12 18:30:29 +02:00
Mounir IDRASSI
c7f928fe7f
Windows: add language selection dialog to the portable installer
2018-08-12 18:30:22 +02:00
Mounir IDRASSI
652dfd43d6
Windows Installer: implement language selection mechanism at the start of the installer to make easier for international users.
2018-08-12 18:30:21 +02:00
Mounir IDRASSI
012f7bfa93
Linux: Remove limitation of hidden volume protection on disk with sector size larger than 512 bytes.
2018-08-10 23:14:11 +02:00
Mounir IDRASSI
c84bcd4b47
Linux/MacOSX/FreeBSD: Implement benchmarking for Hash and PKCS-5 PRF algorithms.
2018-08-10 01:31:32 +02:00
Mounir IDRASSI
1b59879411
Linux/MacOSX/FreeBSD: When performing backup of volume header, automatically try to use embedded backup header if using the main header fails.
2018-08-10 01:31:31 +02:00
mounir and Mounir IDRASSI
1d37997d3b
Linux/MacOSX/FreeBSD: In TrueCrypt mode, reject Streebog as KDF since it is not supported.
2018-08-10 01:31:30 +02:00
Mounir IDRASSI
aac2036738
Linux/MacOSX/FreeBSD: Add CheckBox in mount option dialog to force the use of embedded backup header during mount.
2018-08-08 00:34:17 +02:00
Mounir IDRASSI
41ba7a06d3
Windows: Display a balloon tip warning or error message when the value pasted to password field is truncated or when there is no room for additional characters because of maximum password length reached
2018-08-07 00:58:49 +02:00
Mounir IDRASSI
88a6e7fd11
XML Languages files: Add some translations from Transifex
2018-08-06 00:13:18 +02:00
Mounir IDRASSI
6971b65512
Windows: fix warning in debug build
2018-08-06 00:13:17 +02:00
Mounir IDRASSI
c1bc9dee0e
Windows: avoid timeout of Secure Desktop display by waiting for the user to be really authenticated. Under Windows 10, a user session can be started in the background even before the user has been authenticated and this was causing VeraCrypt to be started before the user has logged in, in turn this was causing Secure Desktop to fail.
2018-08-06 00:13:16 +02:00
Mounir IDRASSI
a11cada735
crypto: cleaner code for Streebog carry bit handling and add comment about missing handling of overflow caused by carry bit.
2018-08-06 00:13:15 +02:00
Mounir IDRASSI
6c9adee646
Windows: Fix hidden OS boot after upgrade to version 1.23 by explicitly specifying the new name for the bootloader to launch after password validation.
2018-08-06 00:13:14 +02:00
Mounir IDRASSI
5367932b38
Linux/MacOSX/FreeBSD: add reference to --pim and --new-pim switches in the verbose help.
2018-08-06 00:13:13 +02:00
Mounir IDRASSI
cc2a684396
FAQ: fix wrong donation URL
2018-08-06 00:13:12 +02:00
Mounir IDRASSI
3357f14cb7
Docummentation: update Release Notes for 1.23-BETA2
2018-07-05 18:08:46 +02:00
Mounir IDRASSI
6fffe709df
Increment version to 1.23-BETA2
2018-07-05 18:08:44 +02:00
Mounir IDRASSI
22106d4fc4
Windows: Update EFI bootloader binaries that implement workaround for first sector overwritten by Windows Repair.
2018-07-05 18:08:43 +02:00
Mounir IDRASSI
5d890e4ca7
Update translations from Transifex
2018-07-05 18:08:09 +02:00
Mounir IDRASSI
a108db7c85
Documentation: Update donation page with IDRIX bank details for receiving donations through bank transfers.
2018-06-24 01:15:24 +02:00
Mounir IDRASSI
eb22f70065
Windows: in DEBUG mode, disable verification to Authenticode signature of binaries.
2018-06-24 01:15:23 +02:00
Mounir IDRASSI
22b9ca94b3
Linux/MacOSX/FreeBSD: better handling for mounting systen encrypted disks whose first sector has been overwritten (e.g. during windows repair).
2018-06-14 00:31:05 +02:00
Mounir IDRASSI
d5dca62b04
Linux/MacOSX/FreeBSD: Support mounting partially encrypted system partitions/drivers in ReadOnly mode in order to allow troubleshooting in some cases.
2018-06-11 00:14:53 +02:00
Mounir IDRASSI
509c8288d0
Increment version to 1.23-BETA1
2018-05-03 08:25:30 +02:00
Mounir IDRASSI
dabfd3382f
Documentation: update link for current language pack
2018-05-03 08:25:23 +02:00
Mounir IDRASSI
98ff65045e
Windows: Support machines without "EFI\Boot" folder for EFI system encryption (e.g. Windows LTSB). Compatibility enhancements for EFI system encryption.
2018-05-03 08:25:22 +02:00
Ettore Atalan and Mounir IDRASSI
143d6c1dde
Update Language.de.xml ( #317 )
...
* Update Language.de.xml
Translated both new strings and improved one existing string.
* Update Language.de.xml
Fixed language attribute.
2018-05-01 01:23:50 +09:00
Mounir IDRASSI
bfac44ebfd
Docummentation: update Release Notes with changes done in MacOSX and Linux
2018-04-29 17:52:48 +02:00
Mounir IDRASSI
e39f5fa5d6
MacOSX: support pasting values to password fields using keyboard (CMD+V and CMD+A now working properly). This make using password managers with VeraCrypt easier.
2018-04-29 17:52:43 +02:00
Mounir IDRASSI
7a842266b3
Linux: Fix crash if user is able to close the waiting dialog before the operation is finished. This can happen if GTK installation show "X" closing icon even if it is programmatically disabled (e.g. on Lubuntu 16.04)
2018-04-28 17:56:27 +02:00
Mounir IDRASSI
bd7bbfaa8f
Docummentation: update Release Notes for 1.23-BETA0
2018-04-23 16:59:51 +02:00
Mounir IDRASSI
69272ece3f
Increment version to 1.23-BETA0 (1.23.0)
2018-04-23 16:59:50 +02:00
Mounir IDRASSI
baa3c1294c
XML Languages files: Add translation entries for newly added strings.
2018-04-23 16:59:44 +02:00
Mounir IDRASSI
4f0d1c02bd
Windows: Don't start EFI system encryption process if SecureBoot is enabled and VeraCrypt-DCS custom keys were not loaded in the machine firmware.
2018-04-23 16:59:40 +02:00
Mounir IDRASSI
42e7da2e8a
Windows: Update EFI bootloader binaries that implement the new workaround for system encryption issues.
2018-04-23 16:59:39 +02:00
Mounir IDRASSI
17d9c1c6ec
Windows: Fix system encryption issues on machines that always force booting on Microsoft bootloader (e.g. HP).
2018-04-23 16:59:37 +02:00
Mounir IDRASSI
3659ddd70c
Windows: enhance ReflectDrivers mechanism by persisting it across major Windows upgrades.
2018-04-23 16:59:36 +02:00
Mounir IDRASSI
f4edd72662
Windows: code refactoring
2018-04-23 16:59:35 +02:00
Mounir IDRASSI
8e4497de2a
Windows: remove ending backslash from installation path written to SetupConfig.ini
2018-04-23 16:59:34 +02:00
Mounir IDRASSI
75705ddde7
Windows: fix driver inf file
2018-04-23 16:59:34 +02:00
Mounir IDRASSI
4519bb494e
Windows: implement compatibility for Windows 10 major updates using ReflectDrivers mechanism whose support started from Windows 10 version 1607.
2018-04-23 16:59:33 +02:00
Mounir IDRASSI
cce74aaee0
Windows: handle case when parameter of VerifyModuleSignature is enclosed between quotation marks
2018-04-23 16:59:31 +02:00
Mounir IDRASSI
3f3a567782
Windows: during install, copy the 64-bit driver if we are running on 64-bit windows
2018-04-23 16:59:30 +02:00
Mounir IDRASSI
f5cb9d1f2e
Windows: modify travel disk creation to get binaries from within setup exe files instead of copying existing binaries. This is needed since now we only install binaries of the current architecture.
2018-04-23 16:59:29 +02:00
Mounir IDRASSI
2dc39a7c7e
Windows: simplify installer logic by copying only binaries for the current architecture.
2018-04-23 16:59:28 +02:00
Mounir IDRASSI
0a737c8c87
Windows: implement internal verification of Authenticode digital signature for all modules to protect against simple binaries tampering.
2018-04-23 16:59:27 +02:00
Mounir IDRASSI
9e36039630
Windows: when extracting files in Setup or Portable mode, decompress zip files docs.zip and Languages.zip in order to have ready to use configuration.
2018-04-23 16:59:26 +02:00
Mounir IDRASSI
29b80ec6df
FreeBSD/Linux/OSX: replace some remaining TrueCrypt.tc file extension in the code by VeraCrypt .hc extension
2018-04-05 23:41:15 +02:00
Mounir IDRASSI
ad7eb74960
Windows: when Secure Desktop is enabled, use it for Mount Options dialog if it is displayed before password dialog (e.g. using menu Volumes > Mount Volume with Options) since it may contains the password for hidden volume.
2018-04-05 16:48:45 +02:00
Mounir IDRASSI
431aae0201
FreeBSD/MacOSX: fix for missing <sys/sysmacros.h> header
2018-04-04 23:47:02 +02:00
Gokturk Yuksek and Mounir IDRASSI
80fed6f7f7
Platform/Unix: include <sys/sysmacros.h> for major/minor macros ( #303 )
...
Starting with glibc 2.26, macros "major" and "minor" are only
available from <sys/sysmacros.h> [0]. The build fails with the
following without including this header:
Unix/FilesystemPath.cpp:84:49: error: ‘major’ was not declared in this scope
Unix/FilesystemPath.cpp:84:113: error: ‘minor’ was not declared in this scope
[0] https://sourceware.org/ml/libc-alpha/2017-02/msg00079.html
2018-04-04 22:37:33 +02:00
Mounir IDRASSI
1d4a02b672
Language XML files: update Czech translation (contributed by Lagardere)
2018-04-02 23:23:11 +02:00
Mounir IDRASSI
242fdbc056
Language XML files: Update Arabic translation (contributed by Ali Khojah)
2018-03-30 13:54:10 +02:00
Mounir IDRASSI
b60030a3cf
Windows: Update EFI bootloader files for 1.22 release
2018-03-30 13:54:09 +02:00
Mounir IDRASSI
5b364099e1
Windows: Update signed driver files for 1.22
2018-03-30 13:54:07 +02:00
Mounir IDRASSI
76649073ea
Docummentation: update Release Notes for 1.22
2018-03-30 13:54:06 +02:00
Mounir IDRASSI
5f691297c0
Increment version to 1.22 (1.22.9)
2018-03-30 13:54:05 +02:00
Mounir IDRASSI
e57ef0229b
Windows: workaround for cases where password dialog is not able to get focus.
2018-03-30 13:53:59 +02:00
Mounir IDRASSI
8dd58ddf6d
Update some XML languages files using translations done in Transifex
2018-03-30 13:53:58 +02:00
Mounir IDRASSI
da77d7e2c4
Simplify format of XML language files to make it easy to integrate in collaborative translation platforms (e.g. Transifex).
2018-03-30 13:53:37 +02:00
Mounir IDRASSI
1732ee57d0
Documentation: Add missing image file.
2018-03-30 13:51:58 +02:00
Mounir IDRASSI
849a2eae81
Language XML files: update Russian XML file by Dmitry Yerokhin.
2018-03-28 20:34:31 +02:00
Mounir IDRASSI
46ace708b6
Windows: Update EFI bootloader files for 1.22-BETA8
2018-03-28 16:50:05 +02:00
Mounir IDRASSI
e2c0d1cf36
Increment version to 1.22-BETA8 (1.22.8)
2018-03-28 16:50:03 +02:00
Mounir IDRASSI
806c86bd19
Windows: use the same default value for EFI system encryption password prompt as in the one used in the bootloader.
2018-03-28 16:49:55 +02:00
Mounir IDRASSI
ca31073eae
Linux/MacOSX: use latest wxWidgets version 3.0.4 for official build
2018-03-27 19:54:10 +02:00
Mounir IDRASSI
f11368a4ee
Windows: Update EFI bootloader files for 1.22-BETA7
2018-03-27 16:16:19 +02:00
Mounir IDRASSI
c30396bea9
Windows: Update signed driver files for 1.22-BETA7
2018-03-27 16:16:16 +02:00
Mounir IDRASSI
0b2bad77ac
Docummentation: update Release Notes for 1.22-BETA7
2018-03-27 16:16:15 +02:00
Mounir IDRASSI
7d1a3e4f4e
Increment version to 1.22-BETA7 (1.22.7)
2018-03-27 16:16:14 +02:00
Mounir IDRASSI
5a63585f7e
Documentation: document newly added cascades of cipher algorithms (Camellia-Kuznyechik, Camellia-Serpent, Kuznyechik-AES, Kuznyechik-Serpent-Camellia and Kuznyechik-Twofish)
2018-03-27 16:16:04 +02:00
Mounir IDRASSI
c9deed4686
Linux/MacOSX: make the benchmark dialog resize dynamically to accommodate the displayed results.
2018-03-27 16:16:00 +02:00
Mounir IDRASSI
7df9724e20
Crypto: Add support for 5 new cascades of cipher algorithms (Camellia-Kuznyechik, Camellia-Serpent, Kuznyechik-AES, Kuznyechik-Serpent-Camellia and Kuznyechik-Twofish)
2018-03-27 16:15:57 +02:00
Mounir IDRASSI
da69304dc8
Language Files: update polish translation
2018-03-26 15:17:44 +02:00
Mounir IDRASSI
c43f2abaa6
Docummentation: update Release Notes for 1.22-BETA6
2018-03-25 22:00:43 +02:00
Mounir IDRASSI
caf2fff60e
Increment version to 1.22-BETA6 (1.22.6)
2018-03-25 22:00:39 +02:00
Mounir IDRASSI
f38c4cfee8
Windows: handle rare case where call to SwitchDestop fails when trying to display password dialog in our secure desktop. This can happen for example if VeraCrypt process is launched early when user session is opened and it tries to load favorites before user workstation becomes visible.
2018-03-25 22:00:28 +02:00
Mounir IDRASSI
b206988531
Windows: use cleaner approach to implement bringing our windows to foreground. The previous implementation was causing issues with other application, like random freezing.
2018-03-25 22:00:27 +02:00
Mounir IDRASSI
e412c0458b
Windows: ensure that out secure desktop has always user input to avoid cases where another application switch to default desktop while our password dialog is displayed.
2018-03-25 22:00:27 +02:00
Mounir IDRASSI
6ebc83bbed
Update dates on some copyrights statements
2018-03-22 11:13:35 +01:00
Mounir IDRASSI
4c0c4577df
Update EFI bootloader files to latest VeraCrypt-DCS (commit "llmath updated (EFI based)")
2018-03-22 10:27:06 +01:00
Mounir IDRASSI
a6e76e714c
Windows: Update signed driver files for 1.22-BETA5
2018-03-22 10:27:04 +01:00
Mounir IDRASSI
b81b1d3bff
Docummentation: update Release Notes for 1.22-BETA5
2018-03-22 10:25:55 +01:00
Mounir IDRASSI
f7a56b8f29
Increment version to 1.22-BETA5 (1.22.5)
2018-03-22 10:25:54 +01:00
Mounir IDRASSI
e29ecee6bc
Documentation: Update copyright information.
2018-03-22 10:25:46 +01:00
Mounir IDRASSI
c24105feac
Documentation: add information about data leaks in Windows related to shellbags registry keys (reported by DrunkenSasquatch at https://github.com/veracrypt/VeraCrypt/issues/276 )
2018-03-22 00:27:33 +01:00
Mounir IDRASSI
fd693b3a0c
Windows: Fix some cases of external applications freezing during mount/dismount by using an internal window as parent to the waiting dialog instead of the desktop window.
2018-03-20 00:21:58 +01:00
Mounir IDRASSI
f278df95e9
XML Languages files: remove unused entry.
2018-03-20 00:21:57 +01:00
Mounir IDRASSI
eafac3be5c
Update various copyright dates.
2018-03-18 23:30:29 +01:00
Mounir IDRASSI
cd7a01c34f
Windows: Update libzip to version 1.5.0 that include fixes for some security issues.
2018-03-18 23:13:40 +01:00
Mounir IDRASSI
49a8e52139
XML Language files: Set lang to "de" to newly translated entries in German language file.
2018-03-18 18:08:20 +01:00
Ettore Atalan and Mounir IDRASSI
f4bea28fe4
Update Language.de.xml ( #293 )
...
Translated the latest strings for TRIM commands.
2018-03-18 17:56:03 +01:00
Mounir IDRASSI
d20df7c990
Windows: when /silent specified in command line, avoid performing any WIN32 UI calls. This fixes issue of current application losing focus when VeraCrypt is run with /quit /silent (cf https://github.com/veracrypt/VeraCrypt/issues/274 )
2018-03-13 18:34:21 +01:00
Mounir IDRASSI
6c69cbfd29
Fix ampersand symbol not properly escaped in Romanian translation.
2018-03-12 23:33:05 +01:00
Mounir IDRASSI
7ee9e21525
XML Language files: update Chinese translation
2018-03-12 23:33:04 +01:00
Mounir IDRASSI
cfe9218655
XML Language files: Update Hungarian translation (by Szaki)
2018-03-12 00:26:13 +01:00
Mounir IDRASSI
2c961dc1a6
Language XML file: remove unused text entry.
2018-03-12 00:26:12 +01:00
Mounir IDRASSI
5e3d756806
Windows: make TRIM blocking option grayed in System -> Settings UI under hidden OS since TRIM commands are always blocked in this case.
2018-03-12 00:26:11 +01:00
Mounir IDRASSI
c215c5d0b2
Update donation page to match online version and remove references to Tibit service since it has shutdown.
2018-03-07 00:23:03 +01:00
TigerxWood and Mounir IDRASSI
232e27c979
Update language.ro.xml to 1.22-BETA4 ( #288 )
...
Corrected
2018-03-06 23:11:11 +01:00
Mounir IDRASSI
d17c5a0d89
Windows: Replace the text "TRIM operation" by "TRIM command" in UI and translations for better consistency.
2018-03-05 19:35:13 +01:00
Mounir IDRASSI
d907627f7e
Windows: Add option to block TRIM command on system encryption SSD drives.
2018-03-05 19:35:07 +01:00
Mounir IDRASSI
bac2ad29b6
XML Languages files: Add translation entry for non-system TRIM configuration
2018-03-05 19:35:01 +01:00
TigerxWood and Mounir IDRASSI
59ebfd2683
Update language.ro.xml to 1.22-BETA4 ( #285 )
2018-03-05 12:21:21 +01:00
Mounir IDRASSI
cd59d5364f
Windows: Implement TRIM support for non-system SSD partitions/drives and add driver option to enable it (TRIM is disabled by default for non-system SSD partitions/drives)
2018-03-04 18:50:23 +01:00
Mounir IDRASSI
5065116e56
Windows: fix build issue under VS 2017 caused by msxml6.dll
2018-03-04 18:50:21 +01:00
Mounir IDRASSI
95d682a60f
Windows: remove dependency to afxres.h header to allow build on community edition of Visual Studio.
2018-03-04 18:50:20 +01:00
Mounir IDRASSI
21ef234989
Windows: fix build issue of zip library with Visual Studio 2015/2017
2018-03-04 18:50:19 +01:00
Mounir IDRASSI and GitHub
1c78303d94
Merge pull request #277 from DrunkenSasquatch/master
...
Fix Location Typo
2018-02-11 16:27:19 +01:00
DrunkenSasquatch
61454c3df7
Fix Location Typo
2018-02-10 08:48:54 +10:00
Mounir IDRASSI and GitHub
b076fb09d7
Merge pull request #267 from gv5470/patch-100
...
Fix wxWidgets assertion failed when backing up/restoring volume heade…
2018-01-26 01:00:55 +01:00
gv5470
fbd0b47ff0
Fix wxWidgets assertion failed when backing up/restoring volume header ( closes #100 )
2018-01-21 11:17:34 +01:00
Mounir IDRASSI
ea94096df7
Language XML Files: Add untranslated Thai language file.
2017-12-29 01:06:31 +01:00
Mounir IDRASSI and GitHub
2a60a5728e
Merge pull request #252 from Musikolo/develop
...
Update Spanish translations
2017-12-28 13:39:11 +01:00
Mounir IDRASSI and GitHub
58287614e6
Merge pull request #250 from Atalanttore/patch-1
...
Update Language.de.xml
2017-12-28 12:50:04 +01:00
Unknown
26bf85575d
Fix a lot of typos
2017-12-28 00:15:06 -06:00
Unknown
394bc1a4dd
Fix minor typo
2017-12-27 23:22:13 -06:00
Unknown
81cc646107
Add some missing changes
2017-12-26 22:08:18 -06:00
Unknown
dc4d3923f2
Update Spanish translations
2017-12-26 21:34:15 -06:00
Ettore Atalan and GitHub
270df0103a
Update Language.de.xml
2017-12-26 10:26:37 +01:00
Ettore Atalan and GitHub
80d53604cf
Update Language.de.xml
...
I've translated the new strings for the upcoming version 1.22.
2017-12-26 10:20:50 +01:00
Mounir IDRASSI
e1646365b0
Docummentation: update Release Notes with fix for KDE GUI install.
2017-12-13 16:24:02 +01:00
Mounir IDRASSI
9b09b47055
Linux: fix failure to install GUI version under recent versions of KDE.
2017-12-13 16:23:59 +01:00
Mounir IDRASSI
c2a3a00516
Linux: fix compilation error with older versions of gcc (e.g. 4.x)
2017-12-09 15:11:48 +01:00
Mounir IDRASSI
d03b06a40f
Windows: Update signed driver files for 1.22-BETA4
2017-12-09 15:11:47 +01:00
Mounir IDRASSI
857d0f16c0
Docummentation: update Release Notes for 1.22-BETA4
2017-12-09 15:11:44 +01:00
Mounir IDRASSI
2ef3c3a482
Increment version to 1.22-BETA4 (1.22.4)
2017-12-09 15:11:33 +01:00
Mounir IDRASSI
f3d5ed570f
MacOSX: fix issue that prevented some local help files from opening in the browser (e.g Beginner's Tutorial).
2017-12-08 12:24:50 +01:00
Mounir IDRASSI
700b54aee9
MacOSX: Update reference of code signing certificate in Makefile to use new IDRIX certificates.
2017-12-06 23:25:46 +01:00
Mounir IDRASSI
d6f03627dd
Linux/MacOSX: Avoid OS leaking previously used directory if user choose not to save history.
2017-12-06 23:25:45 +01:00
Mounir IDRASSI
b4ed8de5d5
Documentation: Remove codeplex reference from Flattr donation link.
2017-12-05 17:23:48 +01:00
Mounir IDRASSI
fb403ab552
Docummentation: correct Release Notes for 1.22-BETA3
2017-12-05 17:23:47 +01:00
Mounir IDRASSI
668d5e3cad
Linux: Only add disk to mountable devices if it doesn't have a partition. This fixes a strange issue where the function "open" would fail with error ENOENT (No such file or directory) on a partition (e.g. /dev/sdb1) if it was called previously on the main disk (e.g. /dev/sdb).
2017-11-29 17:27:39 +01:00
Mounir IDRASSI
ee6da31fb6
Language XML files: remove references to GOST89 since it is not supported anymore.
2017-11-28 23:31:08 +01:00
Mounir IDRASSI and GitHub
c5e48c56c9
Merge pull request #243 from gv5470/patch-233-pr
...
Linux: autodetect host drive name using sysfs (closes #233 )
2017-11-28 22:56:20 +01:00
gv5470
49f9516c9e
Linux: autodetect host drive name using sysfs ( closes #233 )
2017-11-28 19:03:07 +01:00
Mounir IDRASSI
f53eb8e260
SIMD speed optimization for Kuznyechik cipher implementation (up to 2x speedup). Based on https://github.com/aprelev/libgost15 .
2017-11-27 16:16:35 +01:00
Mounir IDRASSI
685fad2d5d
Documentation: Add OSX 10.13 High Sierra to the list of support operating systems.
2017-11-27 16:16:33 +01:00
Mounir IDRASSI and GitHub
7dfca3573b
Merge pull request #206 from strazzere/patch-1
...
Fix typo
2017-11-27 15:59:50 +01:00
Mounir IDRASSI and GitHub
743f1ff329
Merge pull request #226 from TigerxWood/patch-2
...
Romanian Translation: Update to ver. 122 and made some corrections.
2017-11-27 15:59:00 +01:00
Mounir IDRASSI and GitHub
d4d1fba035
Merge pull request #230 from bmintz/issue-198
...
Fix compilation on Linux (closes #198 )
2017-11-27 15:54:16 +01:00
Mounir IDRASSI and GitHub
7ed41b3fde
Merge pull request #227 from wwj402/patch-1
...
Update Language.zh-cn.xml
2017-11-27 15:51:38 +01:00
Mounir IDRASSI and GitHub
e9519da49e
Merge pull request #234 from user9209/master
...
fixed kuznyechik blocksize in german description
2017-11-27 15:46:29 +01:00
Georg Schmidt
3c52c07dbc
fixed kuznyechik blocksize in german description
2017-11-10 21:07:53 +01:00
TigerxWood and GitHub
d74d568e6d
Update ver. 1.22 beta3
...
Corrected lang="ro" for key="GPT_BOOT_DRIVE_UNSUPPORTED">
2017-11-10 06:34:01 +02:00
bmintz
5800d245e5
Fix compilation on Linux ( closes #198 )
...
This patch was provided by Krytarik Raido via unit93
https://github.com/veracrypt/VeraCrypt/issues/198#issuecomment-341453420
2017-11-06 21:05:21 -06:00
wwj402 and GitHub
de4a0393df
Update Language.zh-cn.xml
...
Chinese Simplified language 1.22-BETA3 translation update.
2017-11-05 11:39:48 +08:00
TigerxWood and GitHub
f6b14ee300
Update to ver. 122 and made some corections.
...
The line 1403 ="GOST89_HELP" is still there, should be removed, because from ver. 1.19 the encryption algorithm was removed.
2017-11-04 12:30:38 +02:00
Tim Strazzere and GitHub
5b46b82e6d
Fix typo
...
`incorrrect` -> `incorrect`
2017-08-30 09:59:44 -07:00
Mounir IDRASSI
6575ce3e9e
Language XML files: update Czech translation (contributed by Lagardere)
2017-08-09 00:08:51 +02:00
Mounir IDRASSI
dca51c6393
Docummentation: update Release Notes for 1.22-BETA3
2017-08-02 17:31:27 +02:00
Mounir IDRASSI
0137f63d81
Windows: Update signed driver files for 1.22-BETA3
2017-08-02 17:31:26 +02:00
Mounir IDRASSI
ed7a17e47f
Windows: Increment version to 1.22-BETA3
2017-08-02 17:31:20 +02:00
Mounir IDRASSI
2fde7f0b47
Windows MBR bootloader: reduce CPU usage during password prompt (Credit: Jason Pyeron of CipherShed project https://github.com/CipherShed/CipherShed/commit/00ea00e8e6a23a4243316f860aa07ed59203ab97 )
2017-08-02 17:31:19 +02:00
Mounir IDRASSI
21fc5a8750
Windows: Update signed driver files for 1.22-BETA2-Build6
2017-07-29 15:54:32 +02:00
Mounir IDRASSI
53adfd5a1d
Windows: increment version to 1.22-BETA2-Build6
2017-07-29 15:54:29 +02:00
Mounir IDRASSI
7158e2b097
Windows Driver: avoid allocating memory for some IOCTL_STORAGE_QUERY_PROPERTY calls that always return fixed size structures.
2017-07-29 15:54:28 +02:00
Mounir IDRASSI
8288fecc0a
Windows: Add portable installer that only extra binaries without the need of administrative privileges for extraction.
2017-07-29 15:54:27 +02:00
Mounir IDRASSI
7a94a05974
Documentation: update release notes for 1.22-BETA2-Build5
2017-07-27 00:30:57 +02:00
Mounir IDRASSI
076c64dc8e
Language Files: update polish translation
2017-07-27 00:30:57 +02:00
Mounir IDRASSI
6409f9c8e5
Windows: Update signed driver files for 1.22-BETA2-Build5
2017-07-27 00:30:56 +02:00
Mounir IDRASSI
03f45d842d
Windows: increment version to 1.22-BETA2-Build5
2017-07-27 00:30:55 +02:00
Mounir IDRASSI
aaa9a08bd4
Windows: when mounting system favorites using VolumeID feature, query all disks each time instead of caching previous call results. This is not efficient but it should fix rare cases where issues happen.
2017-07-27 00:30:54 +02:00
Mounir IDRASSI
72b7147021
Windows: use large output buffer for IOCTL_DISK_GET_DRIVE_GEOMETRY_EX calls to avoid failure with disk drivers that don't support returning only sizeof(DISK_GEOMETRY_EX).
2017-07-27 00:30:53 +02:00
Mounir IDRASSI
c29ee8331a
Windows driver: correctly handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX to fix issues with some disks. Implement IOCTL_STORAGE_GET_MEDIA_TYPES_EX.
2017-07-27 00:30:51 +02:00
Mounir IDRASSI
7e892b7b24
Documentation: update release notes for 1.22-BETA2-Build1
2017-07-23 14:52:25 +02:00
Mounir IDRASSI
6f371c0973
Windows MBR Bootloader: always compress bootloader with upx to reduce runtime memory requirement thanks to its in-place decompression.
2017-07-23 14:52:24 +02:00
Mounir IDRASSI
3d3a3900c6
Windows: Update signed driver files for 1.22-BETA2-Build1
2017-07-23 14:52:22 +02:00
Mounir IDRASSI
dd72cf9068
Windows: Increment version to 1.22-BETA2-Build1
2017-07-23 14:52:19 +02:00
Mounir IDRASSI
3dfd4a5332
Windows: display notice about creating new Rescue Disk at first boot after upgrade.
2017-07-23 14:52:12 +02:00
Mounir IDRASSI
7cc2a3527d
Windows Driver: make IOCTL_DISK_GET_DRIVE_GEOMETRY_EX support optional. Make disk size equal to partition size to avoid compatibility issues with existing software.
2017-07-23 14:52:12 +02:00
Mounir IDRASSI
1812449906
Windows Driver: add legacy handling for IOCTL_DISK_GET_DRIVE_LAYOUT_EX/IOCTL_DISK_GET_DRIVE_LAYOUT IOCTLs to fix issues with faulty applications and drivers that don't handle them correctly.
2017-07-23 14:52:11 +02:00
Mounir IDRASSI
6bb0440d4a
Documentation: Remove OSX 10.6 from list of officially supported operating systems
2017-07-23 14:52:08 +02:00
Mounir IDRASSI
ff871511af
Windows: reduce size of MBR bootloader by removing unused functions in each build type.
2017-07-22 00:30:19 +02:00
Mounir IDRASSI
0fb2befe3a
Windows: fix truncated license text in installer wizard.
2017-07-20 23:23:26 +02:00
Mounir IDRASSI
1ab09916f6
Windows: display prompt to upgrade Rescue Disk when installing 1.22 version because of the fix for hidden os boot issue on some machines.
2017-07-20 23:23:25 +02:00
Mounir IDRASSI
ad8e8509f4
Documentation: update release notes for 1.22-BETA1-Build4 version
2017-07-20 23:23:24 +02:00
Mounir IDRASSI
6e78cb1ab5
Documentation: Add FreeBSD 11 to the list of Supported Operating Systems.
2017-07-20 23:23:23 +02:00
Mounir IDRASSI
853adda540
Windows: Update signed driver files for 1.22-BETA1-Build4
2017-07-20 23:23:22 +02:00
Mounir IDRASSI
a27c314613
Windows: Increment version to 1.22-BETA1-Build4
2017-07-20 23:23:21 +02:00
Mounir IDRASSI
fb317ebc48
Windows: enable secure desktop feature for VeraCrypt Format application.
2017-07-20 23:23:21 +02:00
Mounir IDRASSI
6d6aafe58d
Windows driver: only activate newly supported IOCTLs if the option to enable extended IOCTLs is enabled in VeraCrypt driver settings.
2017-07-20 23:23:20 +02:00
Mounir IDRASSI
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.
2017-07-20 23:23:20 +02:00
Mounir IDRASSI
5a9409a3af
Windows driver: remove filesystem detection mechanism when mounting volumes since it is not reliable.
2017-07-20 23:23:19 +02:00
Mounir IDRASSI
7f2981f257
Windows: use Secure Desktop for smart card PIN dialog if it is activated for password dialog.
2017-07-20 23:23:18 +02:00
Mounir IDRASSI
3021745f67
Windows: better workaround for cases where ERROR_INVALID_PARAMETER is returned during system encryption which is due to 4096-bytes alignment of disk.
2017-07-20 23:23:18 +02:00
Mounir IDRASSI
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.
2017-07-20 23:23:16 +02:00
Mounir IDRASSI
d78a3d0273
Windows MBR bootloader: remove unused test function in release build
2017-07-19 01:12:23 +02:00
Mounir IDRASSI
3bdb9a32d7
Windows MBR bootloader: reduce required stack size for cascade bootloader by removing unnecessary field from Twofish structure in this case.
2017-07-19 01:12:23 +02:00
Mounir IDRASSI
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.
2017-07-19 01:12:22 +02:00
Mounir IDRASSI
86a78d55ed
Windows: Update signed driver files for 1.22-BETA0
2017-07-19 01:12:21 +02:00
Mounir IDRASSI
12e0a594fb
Windows: Increment version to 1.22-BETA0
2017-07-19 01:12:19 +02:00
Mounir IDRASSI
6674fb4401
Windows Driver: remove dependency to wcsstr by using simple memcmp comparison
2017-07-19 01:12:19 +02:00
kavsrf and Mounir IDRASSI
f45dba14be
RPI, armv7 target
2017-07-16 15:14:52 +02:00
Mounir IDRASSI
295d5affbb
Documentation: add missing release notes for 1.20 and 1.21.
2017-07-10 16:31:06 +02:00
Mounir IDRASSI
d49432dc88
FreeBSD: make official FreeBSD build script executable
2017-07-10 00:31:19 +02:00
Mounir IDRASSI
b7e1614b58
FreeBSD: enable wxWidgets static build by default in official build script
2017-07-10 00:18:28 +02:00
Mounir IDRASSI
bc9e722211
Update Readme to mention FreeBSD support and remove reference to OpenSolaris
2017-07-10 00:14:19 +02:00
Mounir IDRASSI
342b8636d8
Add support for building under FreeBSD 11
2017-07-10 00:14:18 +02:00
Mounir IDRASSI
e273149541
Windows: Update EFI bootloader files from VeraCrypt-DCS 1.21 after Camellia 64bit assembly changes
2017-07-09 10:55:38 +02:00
Mounir IDRASSI
6358b00b69
Windows: continue fix documentation about iteration calculation formula for key derivation
2017-07-09 10:49:32 +02:00
Mounir IDRASSI
3f36836a3b
Change 1.21 release date to July 9th 2017
2017-07-09 09:49:36 +02:00
Mounir IDRASSI
9833a753dd
Windows: when listing connected devices, consider that a partition exists if CreateFile returns ERROR_ACCESS_DENIED
2017-07-09 09:49:35 +02:00
Mounir IDRASSI
ac37fb0003
Windows: generate pdb files for binaries in order to help investigate crashes in the future.
2017-07-09 09:49:33 +02:00
Mounir IDRASSI
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.
2017-07-09 09:49:32 +02:00
Mounir IDRASSI
1ebb0bf00f
Windows: correctly initialize global critical sections in case if system favorites service.
2017-07-09 00:19:17 +02:00
Mounir IDRASSI
37a070cdea
Windows: Update signed driver files for 1.21 release (1.21.5)
2017-07-09 00:19:16 +02:00
Mounir IDRASSI
795aa4318e
Increment version to 1.21.5
2017-07-09 00:19:14 +02:00
Mounir IDRASSI
d2eacde0da
Remove unnecessary code from Camellia assembly implementation that checks for key size since we always use it with 256-bit keys.
2017-07-09 00:19:14 +02:00
Mounir IDRASSI
2577797fc4
Windows: preserve volatile registers XMM6-XMM15 in 64-bit assembly of Camellia.
2017-07-09 00:19:12 +02:00
Mounir IDRASSI
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.
2017-07-07 20:25:30 +02:00
Mounir IDRASSI
37aeeaf204
Windows: display prompt to upgrade Rescue Disk when installing 1.21 version.
2017-07-07 12:04:21 +02:00
Mounir IDRASSI
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.
2017-07-07 11:52:40 +02:00
Mounir IDRASSI
753894cb7e
Change 1.21 release date to July 7th 2017
2017-07-07 11:52:38 +02:00
Mounir IDRASSI
4e0ced43a4
Windows: in case of system favorite mounting, update list of host devices before each retry to mount disconnected favorites.
2017-07-07 01:06:59 +02:00
Mounir IDRASSI
1c3156a17b
Windows: fix regression affecting automatic mount of favorites and system favorites at logon
2017-07-07 00:41:08 +02:00
Mounir IDRASSI
048e161d15
Windows: Update EFI bootloader files from VeraCrypt-DCS 1.21
2017-07-07 00:41:06 +02:00
Mounir IDRASSI
edac097822
Windows: Update signed driver files for 1.21 release (1.21.4)
2017-07-05 16:21:39 +02:00
Mounir IDRASSI
d9f9e6d231
Increment version to 1.21.4
2017-07-05 16:21:37 +02:00
Mounir IDRASSI
384c5cc259
Windows Driver: correctly get KeRestoreExtendedProcessorState function pointer.
2017-07-05 16:21:35 +02:00
Mounir IDRASSI
b0827e9b74
Increment version to 1.21.3
2017-07-04 12:28:19 +02:00
Mounir IDRASSI
88cc8a00f4
Windows: correctly handle SEH exceptions during self-tests in order to disable CPU extended features in such case.
2017-07-04 12:28:17 +02:00
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 and GitHub
dee0090406
Merge pull request #175 from robertsvensson/patch-1
...
Minor TOC correction
2017-06-29 23:10:39 +02:00
Robert Svensson and GitHub
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
Mounir IDRASSI
9f7e28a1e9
Windows: Update signed driver files of 1.20 release (include SHA-2 speed optimization)
2017-06-23 10:37:14 +02:00
Mounir IDRASSI
546d6cff44
Crypto: Add optimized SHA-512 and SHA-256 assembly implementations for x86_64 and x86. This improves speed by 30%.
2017-06-23 02:11:21 +02:00
Mounir IDRASSI
ab7b5dc685
Windows: Update EFI bootloader file from latest VeraCrypt-DCS that includes Camellia 64-bit speed optimization
2017-06-21 01:39:57 +02:00
Mounir IDRASSI
f3db66f37f
Windows: don't use AVX optimized Camellia in EFI bootloader until compatibility issues are investigated
2017-06-21 01:39:57 +02:00
Mounir IDRASSI
1217728214
Windows: Update signed driver files of 1.20 release (include Camellia speed optimization)
2017-06-21 01:39:56 +02:00
Mounir IDRASSI
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.
2017-06-21 01:39:55 +02:00
Mounir IDRASSI
ee5c1784ea
Windows EFI Bootloader: Add new attributes "DcsBmlDriver" and "DcsBmlLockFlags" to EFI configuration DcsProp. Set their values to 0 to disable DcsBml functionality.
2017-06-21 01:39:54 +02:00
Mounir IDRASSI
d71658efd2
Update EFI bootloader files to latest VeraCrypt-DCS (commit "BML flags added")
2017-06-21 01:39:52 +02:00
Mounir IDRASSI
78803703e6
Windows: fix compilation error of assembly files after latest changes on Linux.
2017-06-21 01:39:51 +02:00
Mounir IDRASSI
5d0321291f
Linux/MacOSX: Modify Makefile to separate between build and packaging. Add install target for local installation.
2017-06-13 18:21:13 +02:00
Mounir IDRASSI
eb4f5ac4e7
Linux: built VeraCrypt binary with support for Address Space Layout Randomization (ASLR).
2017-06-13 13:46:53 +02:00
Mounir IDRASSI
ba1fbb688e
Linux: fix executable stack in resulting binary which was caused by crypto assembly files missing the GNU-stack note.
2017-06-13 01:26:22 +02:00
Mounir IDRASSI and GitHub
95bf8f8574
Merge pull request #168 from TigerxWood/patch-1
...
Language XML files: Update Romanian translation by Barna Cosmin Marian
2017-06-12 23:26:05 +02:00
TigerxWood and GitHub
0772d6c1ed
Updated the last entries
2017-06-12 23:08:52 +03:00
Mounir IDRASSI
ce2aa639f4
Windows: various fixes following Coverity analysis.
2017-06-11 17:28:22 +02:00
Mounir IDRASSI
70d083bfb2
Windows: Add checks on IOCTL_DISK_GET_DRIVE_LAYOUT_EX response to make Coverity happy.
2017-06-11 17:28:21 +02:00
Mounir IDRASSI
1662abb707
Windows: Remove unused "Parent" field in _TEXT_EDIT_DIALOG_PARAM structure
2017-06-11 17:28:21 +02:00
Mounir IDRASSI
5c9aff0c54
Windows: Remove unused method ReadEfiConfig
2017-06-11 17:28:20 +02:00
Mounir IDRASSI
5822ae2b1b
Windows: fix GetPhysicalDriveStorageInformation failure caused by device handle wrongly closed in GetDeviceStorageProperty
2017-06-11 17:28:19 +02:00
Mounir IDRASSI
46a3fe1458
Windows: fix compiler warnings
2017-06-11 17:28:19 +02:00
Mounir IDRASSI
6ed9773894
Windows: Update EFI bootloader file from latest VeraCrypt-DCS 1.20
2017-06-11 10:12:46 +02:00
Mounir IDRASSI
4208b43581
Windows: code refactoring for handling of ESP files (DcsProp and PlatformInfo).
2017-06-11 01:28:42 +02:00
Mounir IDRASSI
374ba4c831
Windows: Update signed driver files of 1.20 release
2017-06-10 21:18:42 +02:00
Mounir IDRASSI
458bb091bb
Windows Driver Security: Use enhanced protection of NX pool under Windows 8 and later.
2017-06-10 18:44:49 +02:00
Mounir IDRASSI
c7cd89a24a
Windows Security: built binaries with support for Address Space Layout Randomization (ASLR).
2017-06-10 18:44:46 +02:00
Mounir IDRASSI
e14cf93d92
Windows: reduce WNetGetConnection performance impact by making calls every 1 minute instead of every 2 seconds. This should be enough since the list of mapped network drive will not change so often.
2017-06-10 01:03:07 +02:00
Mounir IDRASSI
0daf255a19
Language Files: update polish translation
2017-06-09 22:45:25 +02:00
Mounir IDRASSI
e0e8369ce8
Language XML files: update Czech translation (contributed by Lagardere)
2017-06-09 22:45:24 +02:00
Mounir IDRASSI and GitHub
eb1fc55e34
Merge pull request #167 from Atalanttore/patch-1
...
Updated German XML language file
2017-06-09 21:00:54 +02:00
Ettore Atalan and GitHub
80490b257c
Updated Language.de.xml
...
Changed language attribute of the new strings to "de".
2017-06-09 19:59:03 +02:00
Ettore Atalan and GitHub
3720f105c3
Updated Language.de.xml
...
Translated newly added strings.
2017-06-09 19:48:27 +02:00
Mounir IDRASSI
dc9134f1e4
Language XML files: update Russian XML file by Dmitry Yerokhin.
2017-06-09 19:23:29 +02:00
Mounir IDRASSI
fba606b538
Language XML files: Add Romanian translation by Barna Cosmin Marian
2017-06-09 17:23:42 +02:00
Mounir IDRASSI
0539a49c66
Language XML files: Add new fields.
2017-06-09 17:23:40 +02:00
Mounir IDRASSI
064982c201
Windows: Enhancements to EFI System Information dialog
2017-06-09 17:23:39 +02:00
Mounir IDRASSI
767f513752
Windows: Disable button for EFI PlatformInfo if the file is missing
2017-06-09 17:23:38 +02:00
Mounir IDRASSI
3764f7e8b9
Windows: Fix false warning in case of GPT about Windows not installed on boot drive. This is caused by the fact that presence of "bootmgr" file is not mandatory in case of EFI Boot Loader.
2017-06-09 01:18:02 +02:00
Mounir IDRASSI
5c009d449e
Windows: Validate XML format of EFI DcsProp after user editing and before writing it to disk. Enhance UI handling of DcsProp editing and PlatformInfo display.
2017-06-08 01:17:48 +02:00
Mounir IDRASSI
9b0cc3d679
Windows: correctly handle UTF-8 BOM when editing EFI DcsProp XML file
2017-06-08 01:17:46 +02:00
Mounir IDRASSI
9b4e087882
Windows: create dedicated project for zip library and link other binaries against it instead of recompiling zlib and libzip for each project separately.
2017-06-05 17:46:31 +02:00
kavsrf and Mounir IDRASSI
79aa488106
cland static code analyzer fixes
2017-06-05 17:45:47 +02:00
kavsrf and Mounir IDRASSI
cf5729d4e1
Beta2 patch 1
...
Edit DcsProp and PlatformInfo from System->Settings
EFI loader updated
2017-06-05 17:45:45 +02:00
kavsrf and Mounir IDRASSI
46cd09ef50
PlatformInfo read. (via ReadEfiConfig)
...
It is displayed in System settings
2017-06-05 17:45:45 +02:00
kavsrf and Mounir IDRASSI
a075d45a99
DcsInfo is added
2017-06-05 17:45:35 +02:00
Mounir IDRASSI
4a2e904766
Linux/MacOSX: Use newer version 3.0.3 of wxWidgets. Update version in Readme.
2017-06-05 01:44:04 +02:00
Mounir IDRASSI
3e678f6868
Linux/MacOSX: cleaner code for handling of missing local HTML documentation.
2017-06-05 01:44:04 +02:00
Mounir IDRASSI
d5b0e0db3f
Linux/MacOSX: Replace User Guide PDF with local HTML documentation. Replace UI links to point towards local HTML documentation if it exists
2017-06-05 01:44:03 +02:00
Mounir IDRASSI
eb72fe7aa9
Windows: move language XML files to new "Languages" folder in the installation directory.
2017-06-05 01:41:48 +02:00
Mounir IDRASSI
0ef137c0a4
Windows: Correctly open online help when selected in menu. Remove unused parameters to function AppLink.
2017-06-05 01:41:47 +02:00
Mounir IDRASSI
bf13f88ffa
Windows: Move User Guide CHM file under "docs" folder
2017-06-05 01:41:46 +02:00
Mounir IDRASSI
1f22d53f00
Delete pdf and odt files of User Guide since they are not used anymore.
2017-06-05 01:41:45 +02:00
Mounir IDRASSI
1ad425e4e1
Windows: Install CHM User Guide instead of PDF one. Delete existing PDF when upgrading.
2017-06-05 01:41:44 +02:00
Mounir IDRASSI
b878659810
Documentation: Add chm file containing the documentation and scripts needed to generate it using Microsoft HTML Workshop.
2017-06-05 01:41:43 +02:00
Mounir IDRASSI
8a2eba5654
Documentation: Add https://www.veracrypt.fr/code to the list of VeraCrypt Git repositories
2017-06-05 01:41:42 +02:00
Mounir IDRASSI
ae5989c6d3
Documentation: add title to main HTML page
2017-06-05 01:41:40 +02:00
Mounir IDRASSI
8a02857a99
Documentation:fix Tibit donation link
2017-06-02 23:09:27 +02:00
Mounir IDRASSI
ec7287e0eb
Documentation: fix typo in link name
2017-06-02 23:09:26 +02:00
Mounir IDRASSI
e5f301d683
Windows: Update signed driver files of 1.20-BETA3 release
2017-06-02 23:09:25 +02:00
Mounir IDRASSI
e9220590ef
Windows: fix compilation error cause by extra '&&' in if statement
2017-06-02 23:09:24 +02:00
Mounir IDRASSI
345a50d976
Windows: remove reference to unused files XUnzip.h/XZip.h in Visual Studio projects
2017-06-02 23:09:22 +02:00
Mounir IDRASSI
55aa098295
Windows: fix high CPU usage when a favorite is configured to mount using VolumeID when its host device is connected to the machine.
2017-06-01 01:56:13 +02:00
Mounir IDRASSI
029341a747
Windows: Add bat file to package debug version of VeraCrypt used in testing/debugging purposes.
2017-06-01 01:56:13 +02:00
Mounir IDRASSI
e7873197a6
Linux/MacOSX: Update location of User Guide pdf in Makefile
2017-06-01 01:56:12 +02:00
Mounir IDRASSI
f2c800c72e
Windows: Update packaging bat files to account for the location change of license files and User Guide pdf.
2017-06-01 01:56:11 +02:00
Mounir IDRASSI
02295feddf
Move Apache license files to the root of "src" folder
2017-06-01 01:56:10 +02:00
Mounir IDRASSI
2d445d659a
remove duplicated license text file
2017-06-01 01:56:10 +02:00
Mounir IDRASSI
aadb301238
Move PDF of User Guide to "doc" folder
2017-06-01 01:56:09 +02:00
Mounir IDRASSI
5651d505f5
Windows: Only offer valid cluster sizes when ReFS is selected in the volume format wizard.
2017-05-28 00:04:31 +02:00
Mounir IDRASSI
bc8e6fa5bd
Windows: add support for ReFS on Windows 10 when creating normal volumes.
2017-05-28 00:04:30 +02:00
Mounir IDRASSI
0e2c129854
Windows Driver: enhance detection of FAT volumes.
2017-05-28 00:04:29 +02:00
Mounir IDRASSI
a8e511c212
Fix wrong FAT32 jump opcode in its header
2017-05-28 00:04:29 +02:00
Mounir IDRASSI
f94ceb7a97
Windows: use RtlGetVersion instead of GetVersionEx in order to get accurate Windows version information on Windows 10.
2017-05-28 00:04:27 +02:00
Mounir IDRASSI
86ababb2a4
Windows: fix Hour Glass cursor still displayed in some cases after Format wizard operation is finished.
2017-05-26 00:38:33 +02:00
Mounir IDRASSI
d647637b24
Windows Driver: return correct partition type value by trying to detect the filesystem used in the volume.
2017-05-26 00:38:32 +02:00
Mounir IDRASSI
5046edb012
Windows Driver: Correctly detect FAT volumes created on Linux in TC_IOCTL_OPEN_TEST FileSystem detection
2017-05-26 00:38:31 +02:00
Mounir IDRASSI
8edd1560e5
Windows Driver: Add support for ReFS in TC_IOCTL_OPEN_TEST FileSystem detection
2017-05-26 00:38:30 +02:00
Mounir IDRASSI
a5035f812b
Windows: remove IOCTL_STORAGE_GET_DEVICE_NUMBER support until a real device is implemented.
2017-05-25 01:15:19 +02:00
Mounir IDRASSI
8c1bde132a
Windows Driver: correct comment about volume ID computation
2017-05-25 01:15:19 +02:00
Mounir IDRASSI
0e15c65b3e
Windows Driver: correct value of number of cylinders by adding 1 since our virtual partition starts at Extension->BytesPerSector and not 0.
2017-05-25 01:15:18 +02:00
Mounir IDRASSI
f50bf2cf61
Windows Driver: implement some extra IOCTLs. Add more traces for debugging.
2017-05-25 01:15:18 +02:00
Mounir IDRASSI
9fdac9317b
Windows Driver: enhance implementation of IOCTL_STORAGE_QUERY_PROPERTY
2017-05-25 01:15:17 +02:00
Mounir IDRASSI
cda40547fe
Windows: query extra host drive information using IOCTL_STORAGE_QUERY_PROPERTY (StorageAdapterProperty) in both driver and user mode applications.
2017-05-25 01:15:16 +02:00
Mounir IDRASSI
a117f04068
Windows Driver: call IOCTL_STORAGE_QUERY_PROPERTY in a more standard way by using STORAGE_DESCRIPTOR_HEADER in order to be compatible with any future structure changes.
2017-05-25 01:15:16 +02:00
Mounir IDRASSI
feef2fee91
Windows Driver: remove unused variable.
2017-05-25 01:15:14 +02:00
Mounir IDRASSI
7c78c4f4ac
Windows Driver: fix "__chkstk" link error in debug build caused by some crypto functions using too much stack space for local variables.
2017-05-22 00:43:29 +02:00
Mounir IDRASSI
e484d0caae
Windows Driver: Support new IOCTLS and correct implementation of existing ones to solve Windows 10 compatibility issues.
2017-05-21 01:07:50 +02:00
Mounir IDRASSI
5081929b60
Windows Driver: fix bug in new IOCTL VC_IOCTL_GET_DRIVE_GEOMETRY_EX
2017-05-21 01:07:49 +02:00
Mounir IDRASSI
74b82118d5
Windows: use IOCTL_DISK_GET_DRIVE_GEOMETRY_EX instead of the deprecated IOCTL_DISK_GET_DRIVE_GEOMETRY in order to get accurate disk size value.
2017-05-17 00:46:41 +02:00
Mounir IDRASSI
ce4e7fd64d
Windows installer: use correct installation directory for opening HTML help (for now only donation page).
2017-05-17 00:46:39 +02:00
Mounir IDRASSI
6fe660c249
Windows: Add HTML documentation to Windows installer.
2017-05-15 01:16:44 +02:00
Mounir IDRASSI
b5abd54c1b
Add donation HTML page
2017-05-15 01:16:43 +02:00
Mounir IDRASSI
817ffac87e
Replace Codeplex links by ones on veracrypt.fr
2017-05-15 01:16:40 +02:00
Mounir IDRASSI
5e1fffa871
Add HTML documentation.
2017-05-15 01:16:36 +02:00
Mounir IDRASSI
76167ceba3
Update zlib copyright notice
2017-04-26 00:20:22 +02:00
Mounir IDRASSI
d1509a2d5a
Windows: disable WINZIP Aes encryption support since we don't use.
2017-04-26 00:20:22 +02:00
Mounir IDRASSI
d081d6143e
Windows: update libzip to version 1.2.0
2017-04-26 00:20:19 +02:00
Mounir IDRASSI
9270952b3d
Windows: update zlib to version 1.2.11
2017-04-26 00:20:16 +02:00
Mounir IDRASSI
371b9c904a
FreeBSD 11 build and use compatibility
2017-04-23 14:18:48 +02:00
kavsrf and Mounir IDRASSI
100b79ddfa
XML wchar_t removed from EFI compile
2017-01-24 16:05:12 +01:00
Mounir IDRASSI
79d1b79745
Language Files: fix polish translation
2017-01-22 19:26:05 +01:00
Mounir IDRASSI
c0f46187de
Fix build error in Crypto/Whirpool.c when using LLVM Clang compiler by disabling inline assembly in this case (caused by http://llvm.org/bugs/show_bug.cgi?id=24232 )
2017-01-12 18:13:24 +01:00
Mounir IDRASSI
386f7bc9b0
User Guide: fix spelling errors.
2017-01-12 10:11:22 +01:00
Ali Khojah and Mounir IDRASSI
9b4812675e
Language XML files: Update Arabic translation (contributed by Ali Khojah)
2017-01-12 09:42:57 +01:00
Mounir IDRASSI
153608142d
Windows: Add Streebog to the benchmark script
2017-01-12 09:42:56 +01:00
Mounir IDRASSI
e831198b3b
Windows: Fix Streebog not recognized by /hash command line switch but making hash names matching more generic.
2017-01-12 09:42:54 +01:00
Mounir IDRASSI
e3d5077939
Language XML files: update Russian XML file by Dmitry Yerokhin.
2017-01-01 11:07:20 +01:00
Mounir IDRASSI
7d63a4fca8
Language XML files: update Czech translation (contributed by Lagardere)
2017-01-01 11:07:19 +01:00
Mounir IDRASSI
770af66d8b
Update donation link to point to page indicating all accepted donations options.
2016-12-30 23:56:37 +01:00
Mounir IDRASSI
049daa775a
Windows: avoid exporting libzip symbols from VeraCrypt binaries.
2016-12-30 23:56:36 +01:00
Mounir IDRASSI
d7b20a070e
Windows: Update signed driver files of 1.20-BETA2 release
2016-12-30 23:56:35 +01:00
Mounir IDRASSI
9b13aa9c4c
Windows: Update EFI bootloader file from latest VeraCrypt-DCS 1.20-BETA2 build.
2016-12-30 23:56:34 +01:00
Mounir IDRASSI
47d4b5d284
Increment version to 1.20 BETA2 (1.20.2)
2016-12-30 23:56:32 +01:00
Mounir IDRASSI
cdbe54e605
Windows: Implement Secure Desktop for password entry. Add option and command line switch to activate it.
2016-12-30 23:56:28 +01:00
Mounir IDRASSI
d116eba160
Windows: use correct parent when displaying various dialogs from the Preferences dialog through the "More Settings" button.
2016-12-30 23:56:27 +01:00
Mounir IDRASSI
4a246cb6ef
Windows: cleaner code for handling of disabling of parent dialog when waiting dialog displayed
2016-12-30 23:56:26 +01:00
Mounir IDRASSI
5493de11d5
Windows: Enable Twofish optimized 64-bit assembly for UEFI bootloader since a pre-compiled object file was included to its build system.
2016-12-26 00:00:05 +01:00
Mounir IDRASSI
1ef6177ae3
Linux & MacOSX: automatically check TrueCryptMode in password dialog when selecting a container file that has the .tc file extension
2016-12-26 00:00:04 +01:00
Mounir IDRASSI
a8fea1d643
MacOSX: Make VeraCrypt default handler of .hc and .tc files on OSX and add custom icon to these files on Finder.
2016-12-26 00:00:04 +01:00
Mounir IDRASSI
3d978c31a7
MacOSX: use Yasm to build Twofish 64-bit assembly code on OSX since native compiler doesn't support GAS syntax
2016-12-26 00:00:03 +01:00
Mounir IDRASSI
9b0669da29
Windows driver: fix reading of boot PRF after latest EFI hidden OS changes. Better memory cleanup and changes for code clarity.
2016-12-26 00:00:03 +01:00
kavsrf and Mounir IDRASSI
ac53e293d4
comments and better cleanup
...
Signed-off-by: kavsrf <kavsrf@gmail.com >
2016-12-26 00:00:02 +01:00
kavsrf and Mounir IDRASSI
cd6df44d6f
Driver with support of hidden OS
...
Signed-off-by: kavsrf <kavsrf@gmail.com >
2016-12-26 00:00:02 +01:00
Mounir IDRASSI
a7f8548e2f
Increment version to 1.20 BETA1 (1.20.1)
2016-12-08 17:53:31 +01:00
Mounir IDRASSI
22b9087a01
Windows: use "Temporarily" instead of "Temporary" in the text of a preference option
2016-12-08 17:53:29 +01:00
Mounir IDRASSI
4262d4feb7
Windows: Enhancement to favorites handling. Add PRF/TrueCryptMode fields in favorites management dialog, and use default mount parameters when mounting multiple favorites at once.
2016-12-08 17:53:28 +01:00
Mounir IDRASSI
e131d7a607
Windows: Update driver files of 1.20-BETA1 release
2016-12-07 12:36:10 +01:00
Mounir IDRASSI
9a49bef118
Windows: Update EFI bootloader file from latest VeraCrypt-DCS build that includes fix for Rescue Disk decryption bug.
2016-12-07 12:36:09 +01:00
Mounir IDRASSI
a0eadbd660
Windows: Don't use Twofish x64 assembly implementation for UEFI bootloader (for now, yasm is not integrated in EDKII framework).
2016-12-07 12:36:08 +01:00
Mounir IDRASSI
fb38269c89
Readme: correct instructions about code signing under Mac OSX
2016-12-07 12:36:08 +01:00
Mounir IDRASSI
f10e26fc89
Windows Bootloader: fix compilation error following Twofish code changes.
2016-12-07 12:36:07 +01:00
Mounir IDRASSI
e3af024e5b
Language XML files: update Russian XML file by Dmitry Yerokhin.
2016-12-07 12:36:06 +01:00
Mounir IDRASSI
77e665520e
Windows: don't change thread priority when benchmarking encryption algorithms for more accurate results
2016-12-07 12:36:05 +01:00
Mounir IDRASSI
91e0de6145
Crypto: remove unnecessary alignment adjusting code in Serpent since the SIMD implementation works with unaligned data and gain negligible compared to memcpy overhead.
2016-12-07 12:36:05 +01:00
Mounir IDRASSI
263abeee3a
Crypto: Add optimized Twofish assembly implementation for x86_64.
2016-12-07 12:36:04 +01:00
Mounir IDRASSI
68fababbe8
Use LF line ending for .S assembly files
2016-12-07 12:35:59 +01:00
Mounir IDRASSI and GitHub
612cb9f202
Merge pull request #118 from pnijjar/document-tc-option
...
Linux/MacOSX: Document --truecrypt option
2016-12-07 09:46:17 +01:00
Paul Nijjar
aca478651e
Document --truecrypt option
2016-11-28 01:28:13 -05:00
Mounir IDRASSI
181857089b
Linux: Always use "uname -m" to determine processor type. This fixes Slackware build issue.
2016-11-05 23:45:21 +01:00
Mounir IDRASSI and GitHub
0485b71746
Merge pull request #109 from sandakersmann/patch-3
...
README: Added line breaks between copyright holders
2016-10-18 22:11:41 +02:00
sandakersmann and GitHub
833c6db20e
README: Added line breaks between copyright holders
...
Added line breaks between copyright holders in README.md
2016-10-18 07:08:34 +02:00
Mounir IDRASSI and GitHub
d61e30c0aa
Merge pull request #108 from sandakersmann/patch-2
...
README: Fixed one link that was not working
2016-10-18 04:39:36 +02:00
sandakersmann and GitHub
87da13a14a
README: Fixed one link that was not working
...
https://upx.sourceforge.net/ changed to https://upx.github.io/ since redirect do not have support for SSL.
2016-10-18 04:37:26 +02:00
Mounir IDRASSI and GitHub
d4c60847ab
Merge pull request #107 from sandakersmann/patch-1
...
README: Changed http:// to https:// on some links
2016-10-18 03:34:57 +02:00
sandakersmann and GitHub
b2f0bc06ed
README: Changed http:// to https:// on some links
...
Changed http:// to https:// on some links in README.md
2016-10-17 23:43:04 +02:00
Mounir IDRASSI
53902284b1
Update User Guide
2016-10-17 18:40:41 +02:00
Mounir IDRASSI
7f63d57f67
Windows: Support EFI system encryption for 32-bit Windows.
2016-10-17 18:40:40 +02:00
Mounir IDRASSI
2ddc374164
Windows: Remove VeraCrypt from EFI boot partition after decrypting the system
2016-10-17 18:40:39 +02:00
Mounir IDRASSI
78d9e5fc3b
Update user guide.
2016-10-17 18:40:38 +02:00
Mounir IDRASSI
ac8d212ce7
Windows: Update driver files of 1.19 release
2016-10-17 18:40:38 +02:00
Mounir IDRASSI
3685ceceae
Windows: Update EFI bootloader file from latest VeraCrypt-DCS build.
2016-10-17 18:40:37 +02:00
Mounir IDRASSI
45d642d4e1
Increment version to 1.19 (1.19.4)
2016-10-17 18:40:35 +02:00
Mounir IDRASSI
2cfb896827
Linux/MacOSX: correctly display Kuznyechik help page when link clicked. Remove Gost89 online help references since it was removed.
2016-10-17 18:40:35 +02:00
Mounir IDRASSI
ea2d8ded53
MacOSX: Add yasm binary
2016-10-17 18:40:34 +02:00
Mounir IDRASSI
620133002c
Windows: Update signed drivers.
2016-10-17 18:40:33 +02:00
Mounir IDRASSI
15b6c7d3b7
Implement detection of new CPU features: AVX2 and BMI2
2016-10-17 18:40:33 +02:00
Mounir IDRASSI
2edd12fe22
Optimize performance of Twofish C implementation.
2016-10-17 18:40:32 +02:00
Mounir IDRASSI
a2b008c747
MacOSX: remove unused variable
2016-10-17 18:40:32 +02:00
Mounir IDRASSI
0f7ef7dcd7
Linux/MacOSX: cleaner support for SSE compiler switches
2016-10-17 18:40:31 +02:00
Mounir IDRASSI
f96eb0c5ec
Language XML files: update to Dutch translation by Peter Tak.
2016-10-17 18:40:31 +02:00
Mounir IDRASSI
ea5902514a
Update documentation and increment version to 1.19 BETA3 (1.19.3)
2016-10-17 18:40:28 +02:00
Mounir IDRASSI
d5e3488894
Windows: solve text truncation in keyfiles dialog for some languages.
2016-10-17 18:40:28 +02:00
Mounir IDRASSI
233d18d351
Windows: Add latest DCS bootloader binaries built against latest sources
2016-10-17 18:40:27 +02:00
Mounir IDRASSI
7f53fd41f8
Language XML files: update to Dutch translation by Peter Tak.
2016-10-17 18:40:27 +02:00
Mounir IDRASSI
5547a605bd
Windows EFI: don't use optimized Serpent implementation for EFI bootloader because lack of C++ support in EDKII framework
2016-10-17 18:40:26 +02:00
Mounir IDRASSI
0ac4009720
Windows: Fix failure to access EFS data on VeraCrypt volumes under Windows 10 but supporting undocumented IOCTL.
2016-10-17 18:40:25 +02:00
Mounir IDRASSI
2a10640f42
Add missing fast Serpent implementation sources.
2016-10-17 18:40:25 +02:00
Mounir IDRASSI
6e94286b39
Windows Bootloader: fix issue in copy process of hidden OS caused by use of wrong PIM.
2016-10-17 18:40:25 +02:00
Mounir IDRASSI
041bc9dc0b
Windows: Fix false-positive detection of Evil-Maid attack during creation process of hidden OS by excluding the configuration byte in the boot sector whose value changes depending on the content.
2016-10-17 18:40:24 +02:00
Mounir IDRASSI
e5a9e9239b
Crypto: Use SIMD optimized Serpent implementation from Botan. 2.5x speed gain factor. Update credits and copyrights notice.
2016-10-17 18:40:23 +02:00
Mounir IDRASSI
7ff3c5d108
Linux/MacOSX: fix error in Makefile caused by erroneous extra character
2016-10-17 18:40:23 +02:00
Mounir IDRASSI
e8626ca74a
Windows Setup: fix compilation error caused by change in declaration of function RestartComputer
2016-10-17 18:40:22 +02:00
Mounir IDRASSI
34f3c055ed
Windows: in function CreateVolumeHeaderInMemory, properly unlock and erase sensitive stack memory.
2016-10-17 18:40:22 +02:00
Mounir IDRASSI
8e2c5ca45e
Securely erase and protect buffer holding decrypted volume header.
2016-10-17 18:40:21 +02:00
Mounir IDRASSI
7d6347f468
MacOSX: remove MacFUSE dependency and link against OSXFuse library. Now, only standard OSXFuse install is needed without MacFUSE compatibility option.
2016-10-17 18:40:21 +02:00
Mounir IDRASSI
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.
2016-10-17 18:40:20 +02:00
Mounir IDRASSI
3bad079d75
Linux/MacOSX: display error message when entered PIM is too big in the Volume Creation Wizard.
2016-10-17 18:40:20 +02:00
Mounir IDRASSI
57ce7aab7b
Use properly aligned memory in code using Streebog hash implementation that uses SSE.
2016-10-17 18:40:19 +02:00
Mounir IDRASSI
3e029b0dde
Update copyrights in legal notices and license file.
2016-10-17 18:40:19 +02:00
Mounir IDRASSI
5dfdc1b4a5
Windows: fix compilation warning
2016-10-17 18:40:18 +02:00
Mounir IDRASSI
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.
2016-10-17 18:40:18 +02:00
Mounir IDRASSI
4a435870f6
Windows: exclude unused libzip source files from build.
2016-10-17 18:40:17 +02:00
Mounir IDRASSI
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).
2016-10-17 18:40:17 +02:00
Mounir IDRASSI
3c09765208
Windows: check for malloc failures and report error in such cases.
2016-10-17 18:40:17 +02:00
Mounir IDRASSI
b65eabe23d
Add test vectors for Kuznyechik and GOST89 (the later is deprecated)
2016-10-17 18:40:16 +02:00
Mounir IDRASSI
d18ecc1a37
Crypto: deprecate GOST89 so that it can't be used to create new volumes. Keep only for existing volumes.
2016-10-17 18:40:15 +02:00
Mounir IDRASSI
69c8c9d6c6
Linux/MacOSX: add missing check for PIM max value on volume creation wizard
2016-10-17 18:40:15 +02:00
Mounir IDRASSI
77d070fe73
Windows Bootloader: for MBR bootloader, reset position pointers to keystroke buffer after password or PIM is entered to avoid leaking length information
2016-10-17 18:40:14 +02:00
Mounir IDRASSI
183cbc087a
Windows Driver: Erase sensitive boot memory before throwing fatal exception
2016-10-17 18:40:14 +02:00
Mounir IDRASSI
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.
2016-10-17 18:40:13 +02:00
Mounir IDRASSI
7c154a3f26
Crypto: clarify PRF code by removing unused parameters in functions hmac_XXX_internak and derive_u_XXX
2016-10-17 18:40:13 +02:00
Mounir IDRASSI
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.
2016-10-17 18:40:12 +02:00
Mounir IDRASSI
479925f403
Readme: remove PKCS#11 headers as requirement since they are included in VeraCrypt source tree.
2016-10-17 18:40:12 +02:00
kavsrf and Mounir IDRASSI
17eeaa43cf
GOST89 parameters swap (6.3)
...
Cached boot password added
2016-10-17 18:40:11 +02:00
Mounir IDRASSI
9b1c447df1
Windows: use zlib compress/uncompress functions directly in the Setup instead of relying on external gzip program.
2016-10-17 18:40:11 +02:00
Mounir IDRASSI
4dacedd9cc
Windows: Replace XZip/XUnzip library with zlib and libzip and include the sources of these library into VeraCrypt source tree.
2016-10-17 18:40:06 +02:00
Mounir IDRASSI
66891638d5
Language XML files: update Czech translation (contributed by Lagardere)
2016-09-11 13:12:47 +02:00
Mounir IDRASSI
c4a68500cc
Language XML files: fix invalid escape sequence in German XML file caused by missing 'n' after '\'
2016-09-11 13:12:46 +02:00
Mounir IDRASSI
335f17b72f
Windows: in case of In-Place encryption, encrypt random data instead of existing data when filling unused space like the other cases.
2016-09-11 13:12:45 +02:00
Mounir IDRASSI
735657a254
Language XML files: update German translation (Ettore Atalan)
2016-09-03 17:13:23 +02:00
Mounir IDRASSI
83d3948bc8
Increment version to 1.19 BETA2 (1.19.2)
2016-08-21 13:44:03 +02:00
Mounir IDRASSI
7fac2e89b3
Windows: Update driver files of 1.19 BETA2
2016-08-21 13:44:02 +02:00
Mounir IDRASSI
e5bb77e378
Windows: force the update of rescue disk from version 1.18 because of the fixes in EFI bootloader
2016-08-21 13:44:01 +02:00
Mounir IDRASSI
8209a30a6b
Windows Boot: About EFI Bootloader files linked against latest sources
2016-08-21 13:44:01 +02:00
Mounir IDRASSI
22e4a8a252
Windows: fix crash caused by previous Streebog fix.
2016-08-21 13:44:00 +02:00
Mounir IDRASSI
c70f370bac
Language XML files: update Russian XML file by Dmitry Yerokhin.
2016-08-20 07:56:32 +02:00
Mounir IDRASSI
49a8ff59dc
Windows: Fix crash on 32-bit machines when using Streebog on a CPU that supports SSE4.1.
2016-08-20 07:16:42 +02:00
Mounir IDRASSI
d076bb5133
Windows: Add driver files of version 1.18 that have been signed by Microsoft (IDRIX signature is still present)
2016-08-19 09:59:19 +02:00
Mounir IDRASSI
a63ae58596
Linux: don't use SSE/AES switched of gcc if the architecture is not x86 or x64 (for example ARM).
2016-08-19 01:11:51 +02:00
Mounir IDRASSI
7ad75a81ca
Windows: Fix compilation error caused by latest MacOSX change.
2016-08-17 22:38:14 +02:00
Mounir IDRASSI
f84dc7b78f
Windows Boot: update EFI Boot Loader file after correction made to wrong password error message.
2016-08-17 22:18:03 +02:00
Mounir IDRASSI
882525b879
Add reference of new algorithms introduced in version 1.18 (Camellia, Streebog, Kuznyechik and GOST-89)
2016-08-17 22:18:02 +02:00
Mounir IDRASSI
24e233ea2e
Update License.txt with additional copyrights.
2016-08-17 22:18:01 +02:00
Mounir IDRASSI
c6d5b30704
MacOSX: fix compiler warning about ALIGN macro being already defined
2016-08-17 22:18:01 +02:00
Mounir IDRASSI
0dc3cb7cd1
Add reference to VeraCrypt-DCS EFI Boot loader in Readme. Update copyrights.
2016-08-17 17:06:21 +02:00
Mounir IDRASSI
d4192bf863
Windows: Increase text size limit in RichEdit control to avoid truncating Legal Notices text when displayed.
2016-08-17 17:06:20 +02:00
Mounir IDRASSI
8c963356cb
Windows Bootloader: Update EFI bootloader files built using the latest source modifications
2016-08-17 17:06:19 +02:00
Mounir IDRASSI
20c723e242
Windows: correct handle failure of TranslateVolumeID function (should not happen anyway).
2016-08-17 17:06:18 +02:00
Mounir IDRASSI
3ddb499280
Update 1.18 release date
2016-08-17 08:55:56 +02:00
Mounir IDRASSI
b56e8c5c4b
Linux/MacOSX: Add Streebog to the list of supported hash algorithms used for key derivation.
2016-08-17 08:36:33 +02:00
Mounir IDRASSI
d8a7de8ffb
Linux: Disable Kernel crypto if volume encrypted using Kuznyechik or Magma
2016-08-17 08:36:33 +02:00
Mounir IDRASSI
7695b8ada0
Linux: Add parameter to Makefile for enabling SSSE3 and SSE4.1 support in compiler
2016-08-17 08:36:32 +02:00
Mounir IDRASSI
a72c7bcd6a
Linux: fix compilation error on Streebog.c if SSE4.1 not enabled in compiler
2016-08-17 08:36:31 +02:00
Mounir IDRASSI
2780ac962e
Linux: fix various compilation issues under Linux.
2016-08-17 00:08:18 +02:00
Mounir IDRASSI
e47f94cb43
Windows: modification to make Coverity happy!
2016-08-16 19:58:48 +02:00
Mounir IDRASSI
625259d226
Fix compilation error in Streebog code caused by latest changes.
2016-08-16 12:42:44 +02:00
Mounir IDRASSI
2fef14ff76
Increment version to 1.18. Update user guide PDF file.
2016-08-16 10:19:39 +02:00
Mounir IDRASSI
ce76957a10
Windows: Fix various issues detected by static analysis.
2016-08-16 10:04:07 +02:00
Mounir IDRASSI
1bf219b0dc
Windows: fix SetupAPI issue on some machines where it fails to handle properly AddReg/DelReg operations during System encryption/decryption wizard.
2016-08-16 00:56:15 +02:00
Mounir IDRASSI
a7056a6ac3
Windows: in system encryption setting dialog, put the checkbox for hiding at the bottom to keep the Note text coherent.
2016-08-15 19:06:26 +02:00
Mounir IDRASSI
bba8a5be32
Language Files: update polish translation
2016-08-15 18:53:52 +02:00
Mounir IDRASSI
1e429d1fbf
Language XML files: add new fields.
2016-08-15 18:53:50 +02:00
Mounir IDRASSI
5d5a645083
Windows: fix error caused by requesting large number of random bytes when writing randomly generated data to unused/reserved header areas.
2016-08-15 14:19:11 +02:00
Mounir IDRASSI
1506916487
Linux: avoid overflow when specifying TiB size in command line
2016-08-15 13:18:06 +02:00
Mounir IDRASSI and GitHub
2db742f465
Merge pull request #75 from oceanBT/revert-66-patch-1
...
Linux: added TiB support to text mode.
2016-08-15 13:10:01 +02:00
Mounir IDRASSI
8bc8f7c66e
Documentation update.
2016-08-15 01:09:22 +02:00
Mounir IDRASSI
99d5145c24
Language XML files: update XML files with new fields and some changes.
2016-08-15 01:09:20 +02:00
Mounir IDRASSI
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.
2016-08-15 01:09:20 +02:00
Mounir IDRASSI
67031da928
Windows: Add DCS EFI Bootloader files that are signed. Add certificates and powershell script to update Secure Boot configuration.
2016-08-15 01:09:19 +02:00
Mounir IDRASSI
87ee61bcb1
Windows: in EFI encryption wizard, always select "Single Boot" by default since it is the only choice.
2016-08-15 01:09:19 +02:00
kavsrf and Mounir IDRASSI
83885c1ebb
Windows: Synchronize file with changes done in EFI Bootloader DCS.
2016-08-15 01:09:18 +02:00
Mounir IDRASSI
2d72e42c6c
Windows: Implement Rescue Disk support for EFI system encryption
2016-08-15 01:09:17 +02:00
Mounir IDRASSI
71a38563ae
Windows: various fixes for XZip library bugs
2016-08-15 01:09:17 +02:00
Mounir IDRASSI
4cf9db9f95
Windows: Add XZip library files ( http://www.codeproject.com/Articles/4135/XZip-and-XUnzip-Add-zip-and-or-unzip-to-your-app-w )
2016-08-15 01:09:16 +02:00
Mounir IDRASSI
c4d4ade9d0
Windows: Show only supported encryption algorithm in the system encryption wizard for MBR
2016-08-15 01:09:16 +02:00
Mounir IDRASSI
d127393897
Windows: Add new crypto files to legacy VC++ 2008 project.
2016-08-15 01:09:15 +02:00
Mounir IDRASSI
b51d8f5386
Windows: fix Windows 10 hibernate issue when EFI system encryption is active.
2016-08-15 01:09:15 +02:00
Mounir IDRASSI
b146e235f8
Windows: align buffers used for keys to avoid issues when SSE used.
2016-08-15 01:09:14 +02:00
Mounir IDRASSI
07ee8c1069
Windows: Implement support for EFI system encryption in Windows GUI.
2016-08-15 01:09:13 +02:00
Alex and Mounir IDRASSI
246233c402
Windows EFI Bootloader: modifications to prepare EFI system encryption support (common files with DcsBoot)
2016-08-15 01:09:12 +02:00
Mounir IDRASSI
58cff70724
Linux/MacOSX: Add help text for GOST89 and Kuznyechik
2016-08-15 01:09:12 +02:00
Mounir IDRASSI
e90e24b30b
Windows: Add support for Streebog (hash) and kuznyechik (encryption)
2016-08-15 01:09:11 +02:00
Mounir IDRASSI
0b2c8b09c6
Windows: Add Magma cipher (GOST-89)
2016-08-15 01:09:10 +02:00
Mounir IDRASSI
460f552a41
Windows Driver: Add extra traces and enable tracing in release build if DEBUG_TRACE defined.
2016-08-15 01:09:10 +02:00
Mounir IDRASSI
9bfe4780d4
Language XML files: add new fields related to UEFI and newly added ciphers.
2016-08-15 01:09:08 +02:00
Mounir IDRASSI
f26ce59fb5
User Guide: further corrections and modifications to match online documentation.
2016-08-15 01:09:07 +02:00
Mounir IDRASSI
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)
2016-08-15 01:09:06 +02:00
Mounir IDRASSI
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.
2016-08-15 01:09:05 +02:00
Mounir IDRASSI
3fb2eedab8
Linux: Enable gcc AES-NI built-in functions and adapt Hyper-V AES detection code to gcc.
2016-08-08 00:11:22 +02:00
Mounir IDRASSI
fe31cf5b83
Crypto: Use Hyper-V AES-NI detection workaround when displaying AES hardware availability in GUI.
2016-07-29 22:40:44 +02:00
Mounir IDRASSI
2389561406
Windows: Use new Windows API to mitigate dll hijacking attacks.
2016-07-29 22:40:43 +02:00
Mounir IDRASSI
a7f1ba05b4
Windows: Enhance protection against dll hijacking attacks following new report by Stefan Kanthak.
2016-07-26 00:53:18 +02:00
Mounir IDRASSI
3aaf5c7045
Windows: solve benchmark issue for Whirlpool which caused wrong numbers when a 1GB buffer is chosen.
2016-07-25 08:26:09 +02:00
Mounir IDRASSI
73703095b2
User Guide: Update User Guide odt file to match online documentation and FAQ.
2016-07-24 23:55:08 +02:00
Mounir IDRASSI
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.
2016-07-24 23:48:07 +02:00
Mounir IDRASSI
2dbf366184
Language XML files: remove UTF-8 BOM from Dutch language file.
2016-06-27 00:21:53 +02:00
Mounir IDRASSI
ed81267291
Language XML files: update to Dutch translation by Peter Tak.
2016-06-27 00:13:00 +02:00
oceanBT and GitHub
1a8ce8a611
added TiB size unit
2016-06-23 21:53:24 +02:00
Mounir IDRASSI
c5b766969a
Windows:solve compilation error under VC++ 2008 by using extern "C" only when needed.
2016-06-20 12:10:08 +02:00
Mounir IDRASSI
00eb49443a
Crypto: Optimize 64-bit implementation of Whirlpool based on idea from compression function in Botan library.
2016-06-20 12:10:07 +02:00
Mounir IDRASSI
45617a3285
Linux/MacOSX: Solve compilation error linked to Camellia cipher addition.
2016-06-19 00:38:20 +02:00
Mounir IDRASSI
85cab3b85f
Windows Driver: use more reliable way to correctly set path to VC++ 2010 in driver build batch file.
2016-06-18 19:17:19 +02:00
Mounir IDRASSI
e4efd6820a
Windows Driver: add declaration of missing intrinsic _mm_setr_epi32 (to be used by upcoming implementation)
2016-06-18 01:44:48 +02:00
Mounir IDRASSI
2faa1290c0
Windows Driver: save FPU state in 32-bit mode before run Whirlpool SSE implementation to avoid issues ( https://msdn.microsoft.com/fr-fr/library/ff565388(v=vs.85).aspx )
2016-06-17 23:52:03 +02:00
Mounir IDRASSI
bdc5782f16
Windows: Better heuristics for evaluating Pre-Boot PRF performance
2016-06-17 19:04:04 +02:00
Mounir IDRASSI
42373efcfd
Windows: Use Visual C++ 2010 instead of Visual C++ 2008.
2016-06-17 15:50:47 +02:00
Mounir IDRASSI
6ae982cccf
Update intrinsic support and cpu detection.
2016-06-17 15:50:46 +02:00
Mounir IDRASSI
842dce0e1b
Language XML files: add new fields related to enhanced benchmark dialog
2016-06-17 15:50:44 +02:00
Mounir IDRASSI
27b53c6ff4
Windows: Add Hash and PRF benchmarks to the benchmark dialog.
2016-06-17 15:50:44 +02:00
Mounir IDRASSI
aeb4e8a13a
Windows: make Camellia help link open dedicated documentation page
2016-06-17 15:50:42 +02:00
Mounir IDRASSI
c7756befee
Language XML files: update German translation (Ettore Atalan)
2016-06-17 15:50:40 +02:00
Mounir IDRASSI
21d567f731
Crypto: make Serpent source code use the same rotl32/rotr32 primitives as the other files.
2016-06-17 15:50:40 +02:00
Mounir IDRASSI
d4e95293d9
Windows: fix compiler warnings
2016-06-17 15:50:39 +02:00
Mounir IDRASSI
76d3bc631e
Crypto: Add support for Japanese encryption standard Camellia, including for system encryption.
2016-06-02 00:12:00 +02:00
Mounir IDRASSI
99c4031d89
Windows: better implementation for support of smart card PIN in command line. Supported now also on Format.
2016-05-29 01:33:18 +02:00
Mounir IDRASSI
a0d8b8a3b7
Linux/MacOSX: Implement passing smart card PIN as command line argument (--token-pin switch)
2016-05-29 01:33:17 +02:00
Mounir IDRASSI
3f806010d2
Windows: fix detection of Visual Studio version to activate assembly optimizations.
2016-05-24 07:34:13 +02:00
Mounir IDRASSI
94fdcdf18b
Merge pull request #69 from anarchyonline/master
...
MacOSX: Added two line to enable support for retina ui on retina Macs.
2016-05-24 07:28:49 +02:00
AO
2bb419f92c
Added two line to enable support for retina ui on retina Macs.
2016-05-20 16:22:42 +02:00
Mounir IDRASSI
635c3b7af7
Readme.txt:Fix wxWidget expected directory for OSX install
2016-05-19 19:39:01 +02:00
Mounir IDRASSI
6954b7c3ef
Merge pull request #68 from strazzere/master
...
Fix wxWidget expected directory for OSX install in Readme
2016-05-19 19:33:59 +02:00
Tim Strazzere
2bb0cbe16e
Fix wxWidget expected directory for OSX install
2016-05-18 14:03:40 -07:00
Mounir IDRASSI
cdaeef20ce
Language XML files: in German translation, replace PIM description "Personal Iterations Multiplier" by "Persönlicher IterationsMultiplikator".(Ettore Atalan)
2016-05-15 17:22:01 +02:00
Mounir IDRASSI
ec4a0af41c
Language XML files: update German translation (Ettore Atalan)
2016-05-14 22:51:32 +02:00
Mounir IDRASSI
37d7c75db8
Remove UTF8 BOM from language XML files
2016-05-14 13:47:38 +02:00
Mounir IDRASSI
1ad1c293a3
Language XML files: Update Arabic translation (contributed by Ali Khojah)
2016-05-14 13:25:32 +02:00
Mounir IDRASSI
085ab96abd
Merge pull request #67 from veracrypt/revert-66-patch-1
...
Revert "Makefile: fix build under gcc6"
2016-05-13 22:36:05 +02:00
Mounir IDRASSI
438753522e
Revert "Makefile: fix build under gcc6"
2016-05-13 22:34:33 +02:00
Mounir IDRASSI
fc69e2541e
Merge pull request #66 from FadeMind/patch-1
...
Makefile: fix build under gcc6
2016-05-13 22:28:35 +02:00
Mounir IDRASSI
942cf1635a
Linux: Fix gcc-6 compilation errors.
2016-05-13 22:27:16 +02:00
Tomasz Przybył
bf47711ee7
Makefile: fix build under gcc6
...
Veracrypt for build under GCC6 required using compatibility flag `-std=c++98` against change default C++ frontend in GCC6.
The C++ frontend now defaults to C++14 standard instead of C++98 it has
been defaulting to previously, for compiling older C++ code that might
require either explicitly compiling with selected older C++ standards,
or might require some code adjustment, see
http://gcc.gnu.org/gcc-6/porting_to.html for details. The experimental
C++17 support has been enhanced in this release.
from: https://gcc.gnu.org/ml/gcc-announce/2016/msg00000.html
2016-05-13 08:39:22 +02:00
Mounir IDRASSI
723768137b
Language XML files: fix some files.
2016-05-10 22:53:55 +02:00
Mounir IDRASSI
268ef2d8e9
Merge pull request #61 from davidfoerster/normalize-line-terminators
...
Normalize line terminators
2016-05-10 22:34:27 +02:00
David Foerster
5f47d8b6f1
Fix space before tab
2016-05-10 22:24:06 +02:00
David Foerster
11716ed2da
Remove trailing whitespace
2016-05-10 22:18:34 +02:00
David Foerster
1910751558
Fix issues with .gitattributes
...
- Revert accidentally converted binary file
2016-05-10 21:58:40 +02:00
David Foerster
fc37cc4a02
Normalize all line terminators
2016-05-10 20:20:14 +02:00
David Foerster
98b04198c6
Add .gitattributes file
2016-05-10 20:19:18 +02:00
Mounir IDRASSI
6d61f06a53
Update documentation with latest changes (changelog, wait dialog option).
2016-05-05 16:48:10 +02:00
Mounir IDRASSI
53aabf3f14
Windows: Add option and command line switch to hide waiting dialog when performing operations.
2016-05-05 16:48:05 +02:00
Mounir IDRASSI
fb9a49cb1a
Windows: convert some files encoding from UTF-16 to UTF-8 to be similar to other files.
2016-05-05 16:47:59 +02:00
Mounir IDRASSI
fede2cfa18
Windows: Add checkbox in "VeraCrypt Format" to skip Rescue Disk verification during system encryption wizard
2016-05-05 16:47:55 +02:00
Mounir IDRASSI
fc89bf6e2c
Windows: Fix compilation error caused by previous commit
2016-05-05 01:12:51 +02:00
Mounir IDRASSI
b261177b8f
Windows/Linux/MacOSX: Set maximum PIM value to 2147468 in order to avoid having negative values for iterations count using the formula 15000 + (PIM x 1000). Add specific error message to XML language files.
2016-05-04 13:14:05 +02:00
Mounir IDRASSI
0b914c8f5d
Merge pull request #55 from davidfoerster/xdg-config-paths
...
Use XDG_CONFIG_HOME to determine the path of the configuration
2016-05-02 07:19:29 +02:00
Mounir IDRASSI
650d913f51
Add User Guide in OpenDocument format and Update its PDF.
2016-05-02 07:14:59 +02:00
David Foerster
faea63cb3c
Use scoped instead of raw pointer
2016-05-01 23:31:07 +02:00
David Foerster
0c51cfa5f6
Reset bogus executable permissions
2016-05-01 23:29:43 +02:00
Mounir IDRASSI
570645a845
Language XML files: update German translation (Ettore Atalan)
2016-05-01 17:30:27 +02:00
Mounir IDRASSI
275ac8622a
Language XML files: add new fields related to Volume ID feature.
2016-04-28 23:06:20 +02:00
Mounir IDRASSI
99de8a6dcd
Windows: Only use A: and B: for mounting when no other free drive letter available or when explicitly chosen by user. This avoid side effects when mounting volumes as removable media and automatic drive selection (e.g. A: become invisible in explorer after closing all explorer instances although it is still mounted).
2016-04-28 23:06:11 +02:00
Mounir IDRASSI
91e3843732
Windows: resize Volume ID field on favorites dialog to display full value of ID
2016-04-28 23:06:06 +02:00
Mounir IDRASSI
32b42cff14
Windows: Display Volume ID of a System Favorite even if it is disconnected
2016-04-28 23:06:01 +02:00
Mounir IDRASSI
0163dfdcab
Windows: Reduce memory usage of Rescue Disk for cascades by 1KB.
2016-04-20 00:48:30 +02:00
Mounir IDRASSI
1396269d57
Windows: Add option to avoid PIM prompt in pre-boot authentication by storing PIM value unencrypted in MBR.
2016-04-20 00:48:20 +02:00
Mounir IDRASSI
bd9105794b
Windows: Resize some controls and dialogs to fix text truncation for some non-English languages.
2016-04-20 00:48:10 +02:00
Mounir IDRASSI
e51aafb499
Windows: fix keys parts not shown in system encryption wizard when the display keys checkbox is checked. This occurred when the "Display pool content" in the previous wizard page was unchecked before clicking Next.
2016-04-17 00:59:01 +02:00
Mounir IDRASSI
133afdc9e6
Windows: Add missing GUI modification from previous Volume ID commit
2016-04-17 00:58:58 +02:00
Mounir IDRASSI
f5606a44a6
Windows: Finalize implementation of the new volume ID mechanism. Use SHA-256 instead of SHA-512 to compute volume ID to reduce string size and make more convenient to use.
2016-04-14 08:53:41 +02:00
Mounir IDRASSI
60575d9a49
Windows: start implementation of volume ID mechanism that will be used to identify VeraCrypt disk volumes instead of device name.
2016-04-08 23:53:49 +02:00
Mounir IDRASSI
409c0f79be
Windows: allow drag-n-drop of files and receiving Explorer restart message when VeraCrypt running as elevated process.
2016-04-08 23:53:42 +02:00
Mounir IDRASSI
09b22c175b
Windows Setup: Add missing Apache files used by the installer
2016-04-08 23:53:36 +02:00
David Foerster
af327b49aa
Use wx-provided wrapper around *getenv()
2016-04-01 08:29:17 +02:00
David Foerster
7d7c09e718
Use XDG_CONFIG_HOME to determine the path of the configuration
...
Adhere to XDG Desktop Specification and use the environment variable
XDG_CONFIG_HOME to determine location of configuration files on *all*
platforms. If it is unset or empty resort to platform-specific defaults.
On Windows and OS X, `wxStandardPaths` provides correct defaults (equal
to the previous hard-coded paths) but on Linux and other Unices
`~/.config/appinfo` would be better than `~/.appinfo`. This means we
treat those platforms as a special case. It also means that we may need
to fall back to the legacy location if it exists but the new location
doesn't.
2016-03-31 12:36:21 +02:00
David Foerster
39eae0e4c3
Remove some trailing whitespace
2016-03-31 12:24:41 +02:00
Mounir IDRASSI
dc1593d60f
Windows: reduce CPU usage by caching WNetGetConnection calls result for 2 seconds.
2016-03-24 01:36:12 +01:00
Mounir IDRASSI
1e204da223
Windows: Don't use the foreground setting code if the window is already foreground
2016-03-24 01:36:08 +01:00
Mounir IDRASSI
ece26c7481
Windows: Implement passing smart card PIN as command line argument (/tokenpin switch) when explicitly mounting a volume.
2016-03-24 01:36:03 +01:00
Mounir IDRASSI
6738cba617
Windows: Better alignment for Group Boxes in favorites management dialog
2016-03-20 01:26:32 +01:00
Axel Köllhofer and Mounir IDRASSI
1290e7836f
Linux/MacOSX: Fix build error when using strict wxWidgets library that doesn't allow implicit conversions.
2016-03-20 01:26:28 +01:00
Mounir IDRASSI
646679da4d
Linux: Completely fix gcc-5 "Invalid characters encountered" issue on mount. It was caused by an issue of gcc-5 STL implementation that is causing char* pointers retrieved from std::string using c_str method to become invalid in the child of a child process (after two fork calls). The workaround is to first copy the std:string values in the child before calling the second fork.
2016-03-18 16:27:29 +01:00
Mounir IDRASSI
fd26f49958
Linux: fix mount failure with "Invalid characters encountered" error when building using gcc-5 by disabling the new C++ ABI. For this to work, wxWidgets static library must be built and used by VeraCrypt by specifying WXSTATIC=1 in make command line.
2016-03-17 14:09:59 +01:00
Mounir IDRASSI
8bfc7f1caa
Windows: Correctly disable/enable the "Display PIM" checkbox in the favorites configuration dialog
2016-03-17 14:09:55 +01:00
Mounir IDRASSI
8580464e51
Language XML files: correct some entries to match English version
2016-03-17 14:09:51 +01:00
Mounir IDRASSI
fffb3bde7a
Linux: fix compilation error
2016-02-22 07:57:03 +01:00
Mounir IDRASSI
facfda73eb
Linux: fix mount issue on Fedora 23 by forcing the creation of a default loop device.
2016-02-22 00:34:36 +01:00
Mounir IDRASSI
50f85b4512
Windows bootloader: try to fix boot issues on some machines by increasing required memory by 1 KiB
2016-02-22 00:34:33 +01:00
Mounir IDRASSI
e175adcd46
Windows: correct static inline declaration to solve Windows compilation error
2016-02-22 00:34:30 +01:00
Mounir IDRASSI
0c0ea60b77
Linux & MacOSX: better implementation for TC_THROW_FATAL_EXCEPTION to use __builtin_trap when available.
2016-02-21 10:59:16 +01:00
Mounir IDRASSI
87df2fd2fc
Crypto: update Whirlpool implementation using latest code from Crypto++.
2016-02-21 10:59:13 +01:00
Mounir IDRASSI
faf00ca1e0
MacOSX: Correctly detect newer versions of OSXFuse
2016-02-21 10:59:11 +01:00
Mounir IDRASSI
b331668c06
Windows:Correct explanatory text in VeraCrypt Expander to reader "Mount" instead of "Start".
2016-02-20 02:05:48 +01:00
Mounir IDRASSI
8e8e273e11
Windows: Correctly remove driver file veracrypt.sys during uninstall on Windows 64-bit. Implement deleting locked files after machine reboot.
2016-02-20 02:05:45 +01:00
Mounir IDRASSI
6452fb3693
Language files: update French XML file with exFAT references.
2016-02-20 02:05:43 +01:00
Mounir IDRASSI
348a45132b
Language files: Update German translation for PIM shortcut and exFAT references.
2016-02-20 02:05:41 +01:00
Mounir IDRASSI
3c87c095c3
Windows: use buffer with known maximum length as input to FakeDosNameForDevice
2016-02-16 23:21:45 +01:00
Mounir IDRASSI
2724d7880d
Language XML files: update Russian XML file by Dmitry Yerokhin.
2016-02-16 23:21:42 +01:00
Mounir IDRASSI
26e2d22d62
MacOSX: increment bundle version to 1.17.22
2016-02-14 10:29:58 +01:00
Mounir IDRASSI
a144e2167d
MacOSX: increment installer version to 1.17.
2016-02-14 09:15:13 +01:00
Mounir IDRASSI
2b4003cc81
Increment version to 1.17. Update user guide PDF file.
2016-02-14 09:03:13 +01:00
Mounir IDRASSI
1f87e64127
Windows: handle rare case where size of disk can't be retrieved using IOCTL_DISK_GET_PARTITION_INFO_EX. use IOCTL_DISK_GET_DRIVE_GEOMETRY in such case and add workaround to display correctly partitions in dialog even if disk size is not available.
2016-02-13 22:14:40 +01:00
Mounir IDRASSI
d7d4c98775
Windows: Add colors (Red, Yellow, Green) to the collected randomness indicator depending on how much entropy was gathered. Code re-factoring.
2016-02-12 00:04:31 +01:00
Mounir IDRASSI
89d238bb32
Window: fix regression that caused only a single keyfile to be taken into account.
2016-02-12 00:04:28 +01:00
Mounir IDRASSI
7fee9a04c4
Windows: Avoid updating configuration after opening keyfile file dialog when /quit switch used without preferences parameter.
2016-02-12 00:04:25 +01:00
Mounir IDRASSI
39fb2edc25
Linux/MacOSX: add progress bar for mouse collected entropy in GUI of volume creation wizard. Add mutex protection in event handler for shared counter variable
2016-02-09 00:52:28 +01:00
Mounir IDRASSI
0863924483
Linux/MacOSX: add progress bar for mouse collected entropy in GUI for keyfile generator and for random poll enrichment
2016-02-08 01:39:50 +01:00
Mounir IDRASSI
8e2793085e
Windows: Continuation of fix for wrong update of configuration XML file.
2016-02-08 01:39:47 +01:00
Mounir IDRASSI
8518d55834
Windows Driver: if saving volume header fails, don't mark operation as successful so that it will be retried later.
2016-02-07 02:39:45 +01:00
Mounir IDRASSI
ae7ec4802a
Windows:Fix various issues and warnings reported by static code analysis tool Coverity.
2016-02-07 02:39:43 +01:00
Mounir IDRASSI
229bd668f4
Merge pull request #44 from makomi/master
...
Language files: Update German translation
2016-02-03 00:53:44 +01:00
Matthias Kolja Miehl
13a0473cf9
Language files: Update German translation
2016-02-02 20:10:25 +00:00
Mounir IDRASSI
49d61632f9
Language Files: update polish translation
2016-02-02 01:02:16 +01:00
Mounir IDRASSI
4a7a9f4dd2
Windows: Don't try to mount using cached passwords if password and/or keyfile are specified in the command line.
2016-02-02 00:47:15 +01:00
Mounir IDRASSI
ce8a9becdf
Windows:Center the text of the random pool displayed in the keyfile generator dialog.
2016-02-01 00:13:55 +01:00
Mounir IDRASSI
5aec655b8b
Windows: solve bootloader compilation error
2016-01-31 23:42:11 +01:00
Mounir IDRASSI
2c0776e987
Language XML files: update XML files with newly added field
2016-01-31 23:30:36 +01:00
Mounir IDRASSI
203c7aa015
Windows: Fix link issue in Debug configuration for Setup project.
2016-01-31 23:30:32 +01:00
Mounir IDRASSI
fe234e08ee
Windows: Fix buffer overrun issue introduce by the Unicode rewrite.
2016-01-31 23:30:29 +01:00
Mounir IDRASSI
77885de85e
Windows: Implement GUI indicator for entropy collected from mouse movements.
2016-01-31 23:30:27 +01:00
Mounir IDRASSI
b407512248
MacOSX: Support creation exFAT volumes on OSX using the built-in command newfs_exfat
2016-01-30 00:48:20 +01:00
Mounir IDRASSI
dde3dcf14d
Language XML files: update German translation (Ettore Atalan)
2016-01-29 00:50:29 +01:00
Mounir IDRASSI
926721d54e
Windows Bootloader: Always hide password/PIM values with '*' after ENTER is hit, even if F5 was pressed to display password/PIM.
2016-01-29 00:50:27 +01:00
Mounir IDRASSI
24b2dfc0d5
Language XML files: update exFAT message translation in Korea, Russian and Chinese.
2016-01-28 13:11:27 +01:00
Mounir IDRASSI
ef0906bc83
Language Files: update polish translation
2016-01-28 12:29:20 +01:00
Mounir IDRASSI
90def2ee5a
Language XML files:update German translation
2016-01-28 00:51:48 +01:00
Mounir IDRASSI
1ca60754b2
Language XML file: correct errors in some English texts.
2016-01-28 00:30:40 +01:00
Mounir IDRASSI
f63e34e0f9
Language XML files: update with new fields. Reoder node so that new additions are at the bottom. This makes it easier for Crowdin.com import.
2016-01-27 01:13:51 +01:00
Mounir IDRASSI
dcb8390bb2
Windows/Linux: Implement exFAT support.
2016-01-27 01:13:46 +01:00
Mounir IDRASSI
9f5b5445d7
Linux/MacOSX: Update command line help text to reflect that we can now specify in filesystem when creating a new volume.
2016-01-26 01:47:29 +01:00
Mounir IDRASSI
d53b48bdf0
Linux/MacOSX: fix issue creating volumes using command line with a filesystem other than FAT.
2016-01-26 01:29:45 +01:00
Mounir IDRASSI
84ee7076d9
Linux/MacOSX: remove unecessary XML resource string replacement of %hs, not needed since Unicode rewrite.
2016-01-25 01:46:37 +01:00
Mounir IDRASSI
5a555deb74
Linux/MacOSX: fix wrong AskYesNo method parameters use caused by mistake in parenthesis use.
2016-01-25 01:46:34 +01:00
Mounir IDRASSI
b8a2e808c6
MacOSX: Add PIM value validity checks to workaround wxWidget bug that makes wxTextValidator useless when applied to a text control with password attribute ( http://trac.wxwidgets.org/ticket/17185 ).
2016-01-25 01:46:32 +01:00
Mounir IDRASSI
e9d3ba0b11
Linux/MacOSX: update --size entry in command line help text.
2016-01-24 02:58:50 +01:00
Mounir IDRASSI
c86697f51b
Linux/MacOSX: Support K/M/G/T suffixes for --size switch to indicate unit to use for size value (KiloByte, MegaByte, GigaByte and TeraByte respectively)
2016-01-24 02:41:49 +01:00
Mounir IDRASSI
5a09d17c45
Windows: hide PIM is VeraCrypt Expander the same way as in other places
2016-01-20 21:45:40 +01:00
Mounir IDRASSI
c95940cfc6
Readme.txt: update libfuse URL to new Github location.
2016-01-20 21:42:39 +01:00
Mounir IDRASSI
b12e8b6943
Merge pull request #41 from ReadmeCritic/master
...
Update README to point to new libfuse URL
2016-01-20 21:37:04 +01:00
ReadmeCritic
cd65f78a62
Update README URLs based on HTTP redirects
2016-01-20 11:34:24 -08:00
Mounir IDRASSI
bda7a1d0bd
Copyright: update dates to include 2016.
2016-01-20 00:53:24 +01:00
Mounir IDRASSI
43f5fae2ee
Windows:Fix issue with the display of legal notices text. Regression caused by the latest Unicode modifications.
2016-01-20 00:53:08 +01:00
Mounir IDRASSI
f9fa0191ec
Linux/MacOSX:solve issue of --stdin option not handling correctly passwords that contain a space character (reported and fixed by Codeplex user horsley1953)
2016-01-20 00:53:02 +01:00
Mounir IDRASSI
8a2d9c4120
Windows: solve Expander GUI issues caused by latest Unicode modifications.
2016-01-18 21:40:16 +01:00
Mounir IDRASSI
90957cd9d9
MacOSX: Ensure that time-stamping is always activated when performing code signing by using --timestamp switch.
2016-01-17 14:55:13 +01:00
Mounir IDRASSI
3cda204626
Windows: avoid leaking location of selected keyfiles by clearing global variable used to store multiple file selection path.
2016-01-17 10:52:31 +01:00
Mounir IDRASSI
59afc2c4d9
Cryptography: Divide mount and boot times by 2 using a pre-computation of values used in PRF HMac calculation (thanks to Xavier de Carné de Carnavalet for finding this optimization).
2016-01-17 10:52:29 +01:00
Mounir IDRASSI
dd1e62ebcd
Windows: Add SHA-256 EV Code Signing using the new GlobalSign certificate on top of the SHA-1 code signing. Create new SHA256 test code signing certificate and update test signing script.
2016-01-17 10:52:26 +01:00
Mounir IDRASSI
a6c6c3dc4a
Language files: Update German translation (contributed by Ettore Atalan)
2016-01-14 23:02:07 +01:00
Mounir IDRASSI
66a5671e3b
Language Files: update polish translation
2016-01-14 23:02:05 +01:00
Mounir IDRASSI
e858d93a8e
MacOSX: use native OSX byte swapping routines used in hash functions to improve speed.
2016-01-11 01:04:54 +01:00
Mounir IDRASSI
e40774f546
Linux/MacOSX: Show better error message when the PKCS#11 library can't be loaded
2016-01-10 23:59:17 +01:00
Mounir IDRASSI
fe38d6f52c
Language XML files: update XML files with newly added field
2016-01-10 20:45:22 +01:00
Mounir IDRASSI
8586c51016
Windows: Avoid wrong update of configuration XML file caused by not using the correct window handle to get some GUI fields content. Some code cleanup.
2016-01-10 20:45:18 +01:00
Mounir IDRASSI
fb430c403b
Windows: Don't show disconnected network drives in the list of available drives. Add option to make them available for mounting if needed.
2016-01-10 20:45:15 +01:00
Mounir IDRASSI
5597a1e390
Language files: fix mistake in previous German translation commit where a "\nDAS" was replaced by "\DAS"
2016-01-10 20:45:10 +01:00
Mounir IDRASSI
3b1eebbfad
Language files: various enhancements to German translation (contributed by Ettore Atalan)
2016-01-09 21:44:03 +01:00
Mounir IDRASSI
80ba722497
Windows: increase the size of the field IDC_PREF_CACHE_PIM in the preferences dialog to avoid truncation when using a language other then English
2016-01-04 02:55:18 +01:00
Mounir IDRASSI
52d9838978
Language Files: update polish translation
2016-01-04 02:55:15 +01:00
Mounir IDRASSI
7a15ff2083
Windows: Enhance fix for dll hijacking vulnerability affecting installer (CVE-2016-1281)
2016-01-04 02:37:37 +01:00
Mounir IDRASSI
0600ae7d1c
Language XML files: update XML files with newly added fields.
2016-01-04 02:37:33 +01:00
Mounir IDRASSI
29d46b749d
Windows: Add keyboard shortcut alt+i for checking "Use PIM" in various dialogs like password dialog.
2016-01-04 02:37:29 +01:00
Mounir IDRASSI
ea8e8e517e
Linux: Restore Nautilus fix that was mistakenly removed by Whirlpool optimization commit
2016-01-03 09:30:21 +01:00
Mounir IDRASSI
723fcfa64d
Windows Driver: Remove unwanted ':' character at the end of volume device name. This was causing a crash in Kaspersky Internet Security 2016 when a program is run from a VeraCrypt volume.
2016-01-03 00:15:11 +01:00
Mounir IDRASSI
6e1f5cfe4b
Windows: use compiler intrinsic for some functions used in cryptographic primitives to ensure maximum performance.
2016-01-03 00:15:08 +01:00
Mounir IDRASSI
5872be28a2
Windows: Fix Dll hijacking vulnerability affecting installer that allows arbitrary code execution with elevation of privilege (CVE-2016-1281)
2016-01-03 00:15:05 +01:00
Mounir IDRASSI
6cb1eefc49
Windows: sign binaries using both SHA-1 and SHA-256 for maximum compatibility. Add requirement for Windows SDK 8.1 that contains signtool.exe version that enables this.
2016-01-03 00:15:02 +01:00
Mounir IDRASSI
4181283f29
Cryptography: Set 16-byte alignment for KEY_INFO structure that is used as input for Whirlpool hash. This helps improve performance.
2016-01-03 00:14:59 +01:00
Mounir IDRASSI
bb66dac8e6
Cryptography: correct Whirlpool compilation error on Big Endian platforms.
2016-01-03 00:14:54 +01:00
Mounir IDRASSI
0c2c0a846d
Cryptography: Optimize Whirlpool implementation by using public domain assembly code developed by Wei Dai
2015-12-31 01:56:19 +01:00
Mounir IDRASSI
d462806ea9
Windows: Make benchmark batch file run a PRF measurement only when associated container file is present.
2015-12-31 01:56:16 +01:00
Mounir IDRASSI
859c111d01
Readme: Make Readme.txt identical to README.md.
2015-12-25 20:30:53 +01:00
Mounir IDRASSI
82f372ef4f
README: Add reference to UPX as a dependency on Windows in README.md.
2015-12-25 20:29:12 +01:00
Mounir IDRASSI
5a2c8af7ec
Merge pull request #38 from makomi/master
...
Readme: fix markdown syntax, typos, and format
2015-12-25 20:22:30 +01:00
Matthias Kolja Miehl
2e9c630ab1
Readme: fix markdown syntax, typos, and format
2015-12-22 05:49:41 +00:00
Mounir IDRASSI
2fd699cc66
Windows Driver: wipe cached PIM values when passwords are wiped.
2015-12-21 01:53:29 +01:00
Mounir IDRASSI
fcfcd1a2c4
Language XML files: update XML files with newly added fields.
2015-12-21 01:19:08 +01:00
Mounir IDRASSI
8f6c08330a
Windows: Implement PIM caching, both for system encryption and for normal volumes. Add options to activate it in the Preferences and System Settings.
2015-12-21 01:19:04 +01:00
Mounir IDRASSI
7832d712fd
Windows: solve issue with system favorites not being able to mount at A:
2015-12-16 23:38:44 +01:00
Mounir IDRASSI
3610d2c2ec
Language files: various fixes to German translation (contributed by Ettore Atalan)
2015-12-10 17:19:41 +01:00
Mounir IDRASSI
9a39164ed5
Language files: update German XML file (contributed by Ettore Atalan)
2015-12-09 23:24:53 +01:00
Mounir IDRASSI
4f17e0cfe9
MacOSX: Customize dmg file using VeraCrypt new logo
2015-12-06 11:51:23 +01:00
Mounir IDRASSI
c1f1c643ff
MacOSX: Add possibility in build script to reuse existing wxWidgets compiled library
2015-12-06 11:51:11 +01:00
Mounir IDRASSI
8e56e138cc
Windows Rescue Disk: when decryption paused/finished, display message to indicate that header is being updated
2015-12-05 19:35:45 +01:00
Mounir IDRASSI
1cf826dbad
Windows: Correct issue with some of new bitmaps that didn't render correctly.
2015-12-05 19:35:42 +01:00
Mounir IDRASSI
13c6f2948e
Windows: use new icons an graphics contributed by Andreas Becker ( https://github.com/veracrypt/VeraCrypt/issues/9#issuecomment-118353850 )
2015-12-05 00:07:13 +01:00
Mounir IDRASSI
533b7e1eb8
Linux/MacOSX: use new icons contributed by Andreas Becker ( https://github.com/veracrypt/VeraCrypt/issues/9#issuecomment-118353850 )
2015-12-04 22:20:45 +01:00
Mounir IDRASSI
3a9db8d98c
Linux: fix Nautilus not detected as file manager on some Gnome based destributions.
2015-12-04 22:20:42 +01:00
Mounir IDRASSI
613ea66c95
Merge pull request #35 from netdcy/patch-1
...
Update Language.zh-cn.xml
2015-11-30 14:03:07 +01:00
Mounir IDRASSI
efa436974d
Linux/MacOSX: Implement Unicode passwords suppport. Make validation of parameters in GUI more robust.
2015-11-30 13:58:19 +01:00
Mounir IDRASSI
cfadb231d2
Linux/MacOSX: Solve compilation issue following Windows Unicode rewrite
2015-11-30 13:58:15 +01:00
netdcy
2d4781be24
Update Language.zh-cn.xml
...
Add translations.
2015-11-30 13:22:40 +08:00
Mounir IDRASSI
e0408eee74
Language files: update German XML file (Dulla)
2015-11-28 10:36:19 +01:00
Mounir IDRASSI
96d8c65ab4
Language Files: update polish translation
2015-11-26 19:23:14 +01:00
Mounir IDRASSI
9666dda282
Windows: solve GUI issues caused by using ANSI string instead of UNICODE ones. Remove Unused functions.
2015-11-26 19:23:11 +01:00
Mounir IDRASSI
2408edb239
Windows Language files: update language XML files with added new fields.
2015-11-26 01:45:01 +01:00
Mounir IDRASSI
10d77be0d2
Windows: Support creating Traveler Disk when running in Portable Mode
2015-11-26 01:44:56 +01:00
Mounir IDRASSI
59611b8b37
Windows: solve crash caused by system function FormatMessage failure on rare cases.
2015-11-26 01:44:54 +01:00
Mounir IDRASSI
90bd57fe40
Windows: Full UNICODE rewrite and implement support for UNICODE passwords.
2015-11-26 01:44:52 +01:00
Mounir IDRASSI
ec7d96fcb7
Windows Bootloader: Avoid displaying empty new line between password and PIM after filling password field with dummy '*'.
2015-11-26 01:44:46 +01:00
Mounir IDRASSI
c53fd7ef0c
Windows Driver: solve compilation error in Debug build caused by a missing variable.
2015-11-26 01:44:43 +01:00
Mounir IDRASSI
d40eedeaaf
Language XML files: More fixes for language files following import into Crowdin.
2015-11-26 01:44:40 +01:00
Mounir IDRASSI
1c55894e1d
Language XML files: harmonize XML language files ad solve few issues.
2015-11-08 09:49:04 +01:00
Mounir IDRASSI
7322ebbc83
Merge pull request #31 from initbar/master
...
Update Language.ko.xml (by Herbert Shin)
2015-11-03 00:21:27 +01:00
Brehret Nish
c69bd27f78
Update Language.ko.xml #30
2015-11-01 22:51:39 -05:00
Brehret Nish
6691cc0c06
Fix Language.ko.xml
2015-11-01 05:05:03 -05:00
Brehret Nish
3eb383d4a5
Update Language.ko.xml
2015-11-01 04:27:54 -05:00
Brehret Nish
14eaa9006c
Update Language.ko.xml
2015-11-01 03:47:08 -05:00
Mounir IDRASSI
4a09511372
Language XML files: update Russian XML file by Dmitry Yerokhin.
2015-10-27 20:47:58 +01:00
Mounir IDRASSI
ebbbde8964
Windows: workaround to solve false positive detection by some anti-virus software.
2015-10-27 20:47:56 +01:00
Mounir IDRASSI
62de77e2c8
Windows: fix wrong translation for "Reset" button in hotkeys dialog
2015-10-27 20:47:53 +01:00
Mounir IDRASSI
c863f3769e
Language XML file: correct some fields and shorten some of them to avoid being truncated in GUI
2015-10-27 20:47:50 +01:00
Mounir IDRASSI
1d844c4557
Language Files: update polish translation
2015-10-20 16:13:10 +02:00
Mounir IDRASSI
908fa17e0f
Merge pull request #29 from netdcy/master
...
Update Language.zh-cn.xml
2015-10-19 13:03:59 +02:00
netdcy
01fda292e6
Update Language.zh-cn.xml
...
Change some punctuation from English to Chinese.
Minor fixes.
2015-10-19 16:30:53 +08:00
Mounir IDRASSI
4ff727d702
Language XML files: add some missing fields
2015-10-18 17:21:53 +02:00
Mounir IDRASSI
97701eb2e9
Windows: Ensure focus is always set to the drive list upon startup
2015-10-18 16:17:09 +02:00
Mounir IDRASSI
0a69062c6b
Language XML files: remove unused ID.
2015-10-18 16:17:07 +02:00
Mounir IDRASSI
d5e7426181
Merge pull request #27 from Zhangjintao/master
...
Update Language.zh-cn.xml (By zhangjintao)
2015-10-18 16:05:52 +02:00
Mounir IDRASSI
41819270bb
Windows: Solve lost focus for application after displaying the waiting dialog
2015-10-15 01:36:15 +02:00
Mounir IDRASSI
8342d0d616
Windows Rescue Disk: compress bootloader for rescue disk in several more cases because of its growing size.
2015-10-15 01:36:12 +02:00
Mounir IDRASSI
19483d2097
Windows Bootloader: Protect password/PIM length by filling the fields to their maximum length with '*' after ENTER is hit
2015-10-15 01:36:10 +02:00
Mounir IDRASSI
225acf4a22
Windows: resize some GUI fields to avoid text truncation with non US languages (e.g. German)
2015-10-15 01:36:07 +02:00
Mounir IDRASSI
fb67b54787
Language files: update German XML file with anonymous contribution (Dulla)
2015-10-15 01:36:04 +02:00
Mounir IDRASSI
23b69537a5
Windows: Set bPrebootPasswordDlgMode to FALSE at the correct code location.
2015-10-15 01:36:02 +02:00
Mounir IDRASSI
ee3fa19ed9
Windows: correct wrong ID for keyfiles button in password dialog
2015-10-15 01:35:59 +02:00
Mounir IDRASSI
f274f5bdc5
Windows: solve issue on VeraCryptExpander where if TB radio button was checked, it will remain checked even if GB, MB or KB is are checked.
2015-10-15 01:35:57 +02:00
Mounir IDRASSI
5a8eee91c3
Language Files: update polish translation
2015-10-15 01:35:54 +02:00
Zhangjintao
647a7e047a
Update Language.zh-cn.xml
2015-10-12 08:34:16 +08:00
Zhangjintao
dadfebc6c3
Update Language.zh-cn.xml
...
Update Simplified Chinese translation.
2015-10-11 15:32:53 +08:00
Mounir IDRASSI
8748013f7d
Increment version to 1.16. Update user guide PDF file.
2015-10-07 12:56:09 +02:00
Mounir IDRASSI
63091cd29c
Windows Language files: update language XML files with added new fields.
2015-10-07 12:56:05 +02:00
Mounir IDRASSI
9a6fc789eb
Windows: Add option to disable detection of "Evil Maid" attacks. This is helpful for users who have software running the modifies the bootloader, like FLEXnet.
2015-10-07 12:56:01 +02:00
Mounir IDRASSI
f3c91cb05c
Windows: Don’t try to mount using empty password when default keyfile configured or keyfile specified in command line. Add option in default keyfiles dialog to restore the old behavior.
2015-10-07 12:55:58 +02:00
Mounir IDRASSI
13058fd638
Windows: fix failure to restore volume header from an external file if custom PIM used or PRF different from default one. Also default PRF is correct set in password dialog for restore operation.
2015-10-05 04:31:19 +02:00
Mounir IDRASSI
c94f8c9b63
Windows Driver: Modify fix for CVE-2015-7358 to solve side effects on Windows mount manager while still making it hard to abuse drive letter handling.
2015-10-05 04:31:17 +02:00
Mounir IDRASSI
ea451c7241
Windows Driver: remove allocation of unused variables
2015-10-05 04:31:15 +02:00
Mounir IDRASSI
4682f9b235
Windows: remove wrong check for return value of MultiByteToWideChar
2015-10-05 04:31:13 +02:00
Mounir IDRASSI
185e421114
Increment version to 1.15. Update user guide PDF file.
2015-09-26 17:44:31 +02:00
Mounir IDRASSI
a3437067ac
Windows Language files: update language XML files with added new fields.
2015-09-26 17:44:23 +02:00
Mounir IDRASSI
f07121f830
Windows: rename "Performance..." menu to "Performance/Driver Configuration" since we added IOCTL option
2015-09-26 17:44:12 +02:00
Mounir IDRASSI
f41be7399b
Windows: Support specifying volumes size using TB in GUI as it is the case in command line.
2015-09-26 17:44:09 +02:00
Mounir IDRASSI
307568f631
Windows Driver: remove unnecessary variables declaration and use in MountManagerMount.
2015-09-26 17:44:06 +02:00
Mounir IDRASSI
9b24da3398
Windows Driver: Fix inherited TrueCrypt local elevation of privilege vulnerability caused by abusing the drive letter symbolic link creation facilities to remap the main system drive. Thanks to James Forshaw (Google) for reporting this issue and for helping implementing the fix.
2015-09-26 17:44:03 +02:00
Mounir IDRASSI
b7f9df6e4f
Windows Driver: Fix inherited TrueCrypt local elevation of privilege vulnerability caused by incorrect impersonation token handling. Reported and fixed by James Forshaw (Google)
2015-09-26 17:44:00 +02:00
Mounir IDRASSI
fda4d3f820
Windows: Allow Application key to open context menu on drive letters list.
2015-09-26 17:43:57 +02:00
Mounir IDRASSI
0eec3bc349
Windows Installer: check newly added files if they are used before resuming installation. Avoid using driver handle to check if we are using system encryption.
2015-09-26 17:43:54 +02:00
Mounir IDRASSI
d98367f53b
Window: Solve Unicode issues in GUI (e.g. Chinese text not always displayed correctly) by using Unicode API for dialogs and window message handling.
2015-09-26 17:43:51 +02:00
Mounir IDRASSI
03de885b13
Windows: Set keyboard focus to PIM field when "Use PIM" is checked.
2015-09-26 17:43:47 +02:00
Mounir IDRASSI
6b3a26bc40
Windows: Add extra check in GetDiskDeviceDriveLetter for code clarity
2015-09-26 17:43:43 +02:00
Mounir IDRASSI
e8ea23e719
Windows: fix regression that made Favorite fail to load a logon.
2015-09-26 17:43:35 +02:00
Mounir IDRASSI
c447b45d45
Increment version to 1.14. Update user guide PDF file.
2015-09-16 18:35:57 +02:00
Mounir IDRASSI
d904c2758f
Windows Language files: update language XML files with added new fields.
2015-09-16 18:35:51 +02:00
Mounir IDRASSI
9e1e128b14
Windows: Add functionality to verify Rescue Disk ISO image file.
2015-09-16 01:33:19 +02:00
Mounir IDRASSI
52c7445a79
Windows: Correctly detect presence of CD/DVD recorder during the creation of Rescue Disk. Check only CD/DVD drives and removable media when looking for rescue disk during its verification.
2015-09-16 01:33:16 +02:00
Mounir IDRASSI
db80c02342
Windows: Add option to explicitly support extended disk IOCTLs and disable this support by default. This will avoid having issue with software that doesn't handle correctly partial IOCTL_STORAGE_QUERY_PROPERTY support.
2015-09-16 01:33:14 +02:00
Mounir IDRASSI
4d7dc3ba25
Windows: first implementation of CLI support for creating volumes.
2015-09-16 01:33:11 +02:00
Mounir IDRASSI
85c1bc34e3
Linux/MacOSX: workaround bug in old versions of g++ that are confused by methods having the same name and one of them used as wxWidgets event handler callback.
2015-09-14 00:48:37 +02:00
Mounir IDRASSI
24f3b5230c
Linux/MacOSX: Mask/unmask PIM value in GUI the same way as the password
2015-09-13 23:51:06 +02:00
Mounir IDRASSI
7e73208e62
Windows Bootloader: Fix Rescue Disk issue when Cascades and SHA256 used. It was caused by the bootloader becoming too big in this case with PIM implementation (larger than the limit of 31232 bytes). We also increase memory requirement for this case
2015-09-13 01:15:13 +02:00
Mounir IDRASSI
22152878f8
Windows Bootloader: pass correct compressed data size to decompressor and use shorter string to keep a valid memory layout for boot sector.
2015-09-13 01:14:17 +02:00
Mounir IDRASSI
89a7fad16d
Windows: avoid freezing the wait dialog by setting its parent to desktop when having lengthy driver calls (like mounting)
2015-09-11 00:38:52 +02:00
Mounir IDRASSI
fe6ea62363
Windows: Don't offer creating a restore point if it is disabled in Windows.
2015-09-10 01:44:17 +02:00
Mounir IDRASSI
957ff20f37
Windows: Implement waiting dialog for Mount All Favorites Volumes operation.
2015-09-10 01:44:14 +02:00
Mounir IDRASSI
ec7b5cd7e6
Windows: Implement waiting dialog for Dismount operations to avoid freezing GUI when dismounting takes long time.
2015-09-10 01:44:12 +02:00
Mounir IDRASSI
c55e08b31e
Windows: When no language selected by user, explicitly use English as default one unless VeraCrypt is in portable mode.
2015-09-10 01:44:09 +02:00
Mounir IDRASSI
09db742c3e
Windows: Add missing IDC_COPY_EXPANDER control definition
2015-09-10 01:44:06 +02:00
Mounir IDRASSI
a36cf1f01e
Windows Traveler Disk Setup: Include Volume Expander. Force selection of target directory through Browse button. Use Unicode functions for handling the creation files.
2015-09-08 01:08:24 +02:00
Mounir IDRASSI
a9882a6689
Windows: Don't use RegDeleteKeyEx since it's not supported on Windows XP.
2015-09-08 01:08:22 +02:00
Mounir IDRASSI
0bd265cbde
Windows: Launch Format/Expander wizards from VeraCrypt.exe using executable binaries with the same architecture.
2015-09-07 01:40:51 +02:00
Mounir IDRASSI
9fc98b5ea3
Windows: take into account default PRF and TrueCrypt Mode in "Volume Tools" operations.
2015-09-06 20:31:10 +02:00
Mounir IDRASSI
13bfb2db59
Windows: Installer and Traveler Disk Setup both always copy 32-bit and 64-bit executable binaries.
2015-09-06 20:31:07 +02:00
Mounir IDRASSI
e445863ae4
Windows: Save/Restore last selected drive in drivers list only when saving history is enabled.
2015-09-06 20:31:04 +02:00
Mounir IDRASSI
42a7a17cb9
Windows Installer: better handling for updating system favorite service from 1.0f-2 (solve Windows 10 issue) . Remove extra VeraCrypt files that may remain after uninstalling it.
2015-09-06 20:31:01 +02:00
Mounir IDRASSI
adc3274395
Language files: adaptations of XML files to be recognized correctly by Transifex
2015-09-01 01:37:02 +02:00
Mounir IDRASSI
249d747a53
Windows: Increase width of plain text size static control to accommodate larger text
2015-09-01 01:37:00 +02:00
Mounir IDRASSI
f2b40ba5b5
Language files: update XML files with new fields.
2015-09-01 01:36:57 +02:00
Mounir IDRASSI
4470d11c39
Merge pull request #18 from LouisTakePILLz/master
...
Linux/MacOSX: Support supplying password to VeraCrypt via pipe (stdin)
2015-08-31 01:56:56 +02:00
LouisTakePILLz
9582d8fbcb
Add stdin-supplied password support
2015-08-30 19:45:01 -04:00
Mounir IDRASSI
90f9194558
Windows: Support setting volume label in Explorer through mount option. Support using favorite label as label in Explorer.
2015-08-31 00:30:58 +02:00
Mounir IDRASSI
dc6c279339
Windows Driver: Protect captured subject context during processing of user access token.
2015-08-31 00:30:56 +02:00
Mounir IDRASSI
2f2cb6b7ae
Windows: compact columns size of view reports used in Benchmark and Devices dialogs
2015-08-31 00:30:53 +02:00
Mounir IDRASSI
8dc1dd2fb4
Windows bootloader: Mask/unmask PIM value in bootloader the same way as the password
2015-08-28 19:32:29 +02:00
Mounir IDRASSI
86dc27dcb8
Windows: Treat the PIM like a password and make it visible when "Display password" is checked.
2015-08-28 01:54:53 +02:00
Mounir IDRASSI
cfb591a9e9
Windows: Correctly display the password edit "black dot" instead of a '*' when showing it then hiding it.
2015-08-27 02:18:47 +02:00
Mounir IDRASSI
8c0fadc068
Language XML translations: use correct abbreviation for VeraCrypt Rescue Disk (VRD instead of TRD)
2015-08-27 02:18:44 +02:00
Mounir IDRASSI
ad3b8eca69
Windows: Protect against using a container file as its own keyfile. Normalizing path names to never use '/' but always '\'.
2015-08-27 02:18:40 +02:00
Mounir IDRASSI
20cb199e55
Windows: Solve various issues in HotKeys assignment dialog by ensuring that keys are detected only when the assignment edit has the focus and also by taking a key into account only once even if it remains pressed contently (this solves issue http://sourceforge.net/p/veracrypt/discussion/technical/thread/6597c91a )
2015-08-27 02:18:36 +02:00
Mounir IDRASSI
ef94506c34
Windows: Solve wrong PKCS-5 PRF label disabled in dialog for Add/Remove Keyfiles and Remove All Keyfiles
2015-08-16 21:29:00 +02:00
Mounir IDRASSI
55a267a171
Windows: Solve UI language change not taken into account for new install unless a preference is changed. Code refactoring.
2015-08-16 17:58:06 +02:00
Mounir IDRASSI
ba9af46662
Language XML: use correct abbreviation for VeraCrypt Rescue Disk (VRD instead of TRD)
2015-08-14 01:58:45 +02:00
Mounir IDRASSI
fa66a059d9
Windows Driver: support returning StorageDeviceProperty through IOCTL_STORAGE_QUERY_PROPERTY.
2015-08-14 01:58:42 +02:00
Mounir IDRASSI
1d36a1cd05
Windows: solve issue of option "Cache password in driver memory" not read on startup, making it always disabled unless a mount is attempted.
2015-08-14 01:58:39 +02:00
Mounir IDRASSI
5db8cdb98f
Increment version to 1.13
2015-08-09 13:56:51 +02:00
Mounir IDRASSI
0cf2885e84
Windows: better error code when IOCTL_STORAGE_QUERY_PROPERTY type is not supported
2015-08-09 01:38:34 +02:00
Mounir IDRASSI
f9c3bcd384
Windows: Solve crash of TOR when run from VeraCrypt volume by explicitly returning error code when unsupported IOCTL_STORAGE_QUERY_PROPERTY parameter encountered.
2015-08-09 00:17:46 +02:00
Mounir IDRASSI
96520e22bd
Linux: modify official build script to use different build directories for wxWidgets console and GUI builds.
2015-08-06 12:31:32 +02:00
Mounir IDRASSI
ff0ab2da93
Linux: Correct formating of license displayed in the installer
2015-08-06 12:31:28 +02:00
Mounir IDRASSI
174f7f498a
Increment version to 1.12. Update user guide PDF file.
2015-08-06 00:04:29 +02:00
Mounir IDRASSI
041024fbb9
Update license information to reflect the use of a dual license Apache 2.0 and TrueCrypt 3.0.
2015-08-06 00:04:25 +02:00
Mounir IDRASSI
a23943694b
Language files: Remove duplicated entry in XML files.
2015-08-06 00:04:10 +02:00
Mounir IDRASSI
e760d69bfd
Language files: update French XML file. remove duplicated field.
2015-08-06 00:04:00 +02:00
Mounir IDRASSI
c2d0d5e344
Windows: Add extra checks for bootloader tampering.
2015-08-06 00:03:56 +02:00
Mounir IDRASSI
a06c41c5c9
Language files: update German XML file with anonymous contribution (Maria)
2015-07-31 17:39:37 +02:00
Yan and Mounir IDRASSI
ee511e95b2
typo fix
2015-07-31 17:39:34 +02:00
Yan and Mounir IDRASSI
8454c23fcc
Updated Russian translation
2015-07-31 17:39:30 +02:00
Mounir IDRASSI
2aa558d6f4
Language files: update German XML file to replace Volumen by Volume
2015-07-30 22:47:01 +02:00
Mounir IDRASSI
0eeff69332
Language Files: update polish translation
2015-07-30 01:37:51 +02:00
Mounir IDRASSI
1a897f8714
Language files: Update German translation received from anonymous contributor.
2015-07-30 00:51:02 +02:00
Mounir IDRASSI
d94304f419
Language files: add new field related to bootloader fingerprint checking
2015-07-29 00:33:17 +02:00
Mounir IDRASSI
4535aee30f
Language files: Update Polish translation received from anonymous contributor.
2015-07-29 00:33:13 +02:00
Mounir IDRASSI
6ca598f841
Windows: Implement Evil-Maid-Attack detection mechanism. Write the correct bootloader when changing the system encryption password: this enables to recover if an attack is detected.
2015-07-29 00:33:10 +02:00
Mounir IDRASSI
69a8ad5bba
Linux/MacOSX: remove unused variable.
2015-07-25 23:59:01 +02:00
Mounir IDRASSI
78aa7de9bc
Language files: update XML language files with new fields
2015-07-25 19:46:10 +02:00
Mounir IDRASSI
94ccaf1ab4
Linux: solve compilation error on OpenSUSE when linking against system wxWidgets. OpenSUSE enables STL in wxWidgets which causes the error because implicit casts are not available.
2015-07-25 13:39:50 +02:00
Mounir IDRASSI
4fcf5c921c
Linux: Add "new-hash" switch for changing PRF and remove "current-hash" switch which didin't fit the change password/keyfile logic.
2015-07-19 11:29:47 +02:00
Mounir IDRASSI
5158953428
User Interface enhancements for PIM
2015-07-19 11:29:45 +02:00
Mounir IDRASSI
63818bcaa4
Windows: Don't offer "None" as wipe mode when real wipe is explicitly needed (like in Decoy system partition wipe case)
2015-07-14 16:58:30 +02:00
Mounir IDRASSI
88ef238593
Windows: in encryption wizard, clicking "Previous" in the "Large File Support" page should take to password page if PIM not enabled.
2015-07-14 15:47:38 +02:00
Mounir IDRASSI
046513b7c9
Windows: solve issue introduced by the new "Use PIM" checkbox that caused error when trying to encrypt system (the wizard was executing a wrong page)
2015-07-14 14:03:20 +02:00
Mounir IDRASSI
7d6cd0c92d
Windows: on 64-bit Windows, more System favorite service from SysWoW64 to System32 since now all binaries are native 64-bit on 64-bit machines.
2015-07-13 23:35:23 +02:00
Mounir IDRASSI
103018b367
Windows: Fix memory access issues when processing language XML files. Avoid writing to locked memory resource which can trigger crash.
2015-07-13 23:35:20 +02:00
Mounir IDRASSI
52146825de
Windows: workaround to solve system favorites failing to mount because underlying drive takes long time to be recognized by Windows.
2015-07-13 23:35:17 +02:00
Mounir IDRASSI
a43a5ebb21
Windows: Modify PIM parts in GUI to make it easier to use. Users must explicitly check "User PIM" to enable its use.
2015-07-13 23:35:15 +02:00
Mounir IDRASSI
8fc08b1e46
Windows: Solve failure to create hidden volume when PIM used for outer volume. Correctly wipe password variable from memory.
2015-07-13 23:35:11 +02:00
Mounir IDRASSI
b23cbf384f
Windows: Set longer wait hint time for System Favorites Service to avoid being killed by Windows. Add extra system event logs to help trace any issues (there is no leak issue because this is done in case of System Favorite service which is only enabled when system is encrypted).
2015-07-13 23:35:08 +02:00
Mounir IDRASSI
2d0d4b06b1
Linux: Solve compilation warning (unused variables, pointer cast)
2015-07-11 01:58:39 +02:00
Mounir IDRASSI
944b6aa53f
Linux: Solve error when building against dynamic wxWidgets library, especially under Ubuntu.
2015-07-11 01:58:36 +02:00
Mounir IDRASSI
6ef41abdd2
Use Pim name for internal variables instead of the old name Pin
2015-07-11 01:58:34 +02:00
Mounir IDRASSI
7a01453f00
Windows: Fix old issue inherited from TrueCrypt by initializing COM library before instantiating UAC COM object used for changing password. This issue made it impossible to change the password of a volume requiring administrative privileges.
2015-07-08 22:16:04 +02:00
Mounir IDRASSI
b809cf62ae
Windows: Disable Set Key Header Algorithm item in "Volumes" menu when the system partition is selected by the user using "Select Device"
2015-07-08 22:16:01 +02:00
Mounir IDRASSI
0ddd19d4ab
Windows: Disable menu item for changing system header key derivation algorithm until it's actually implemented
2015-07-07 08:13:34 +02:00
Mounir IDRASSI
6a78f7eae2
Windows: better logic for FormatEx function call. To be replaced in the future by Microsoft COM interfaces.
2015-07-06 01:19:23 +02:00
Mounir IDRASSI
724043be0b
Windows: Display source location of errors in order to help diagnose issues reported by users
2015-07-06 01:19:21 +02:00
Mounir IDRASSI
c3b77fba25
Linux: Support checking/reparing mounted filesystem on KDE when xterm not available
2015-07-04 17:48:20 +02:00
Mounir IDRASSI
218f63b4b6
Windows: re-size some controls to avoid text truncation.
2015-07-03 23:27:40 +02:00
Mounir IDRASSI
b4b51bd909
Windows: Solve privacy issue inherited from TrueCrypt and linked to the update of configuration and history XML files everytime VeraCrypt main window is opened, even if there was no modifications. This could give information about the usage of VeraCrypt. Now, configuration and history XML files are updated only when there are modifications.
2015-07-03 02:12:28 +02:00
Mounir IDRASSI
bef713de1a
Language XML: Add newlines to PIM Help Text to make clearer for reading
2015-07-03 02:12:25 +02:00
Mounir IDRASSI
8f4b970dc1
Windows: Explicitly use internal PKCS#11 headers for building
2015-07-03 02:12:22 +02:00
Mounir IDRASSI
439e0a9588
Linux/MacOSX: Add dedicated PIM page in the volume creation wizard. Correct PIM value check logic.
2015-06-28 20:25:22 +02:00
Mounir IDRASSI
da8aec4292
Linux: don't ask for PIM if TrueCryptMode enabled, both in command line and GUI
2015-06-26 22:07:17 +02:00
Mounir IDRASSI
d73df9bbd4
Linux: if a keyfile is specified in the command line without a password, don't try to mount using an empty password unless its TrueCryptMode or an empty password has been explicitly specified.
2015-06-24 23:58:52 +02:00
Mounir IDRASSI
d734ce4635
Linux/MacOSX: solve GUI layout issues although the volume creation wizard still has issues
2015-06-24 23:35:30 +02:00
Mounir IDRASSI
2cd39b37c2
Linux/MacOSX: restore normal file mode to some source files
2015-06-24 15:33:23 +02:00
Mounir IDRASSI
ea27cace41
Linux: solve bug when "-tc" command line switch is not followed by another switch. In this case, the value coming after the "-tc" switch was ignored from processing.
2015-06-24 15:33:20 +02:00
Mounir IDRASSI
9913af3a8e
Linux/MacOSX: first dynamic mode implementation
2015-06-24 15:33:16 +02:00
Mounir IDRASSI
f927ce9b58
Windows: Add a dedicate page for volume PIM in the volume creation wizard
2015-06-21 20:47:01 +02:00
Mounir IDRASSI
5d9d49e989
Windows: in "VeraCrypt Format.exe", erase the volume PIM value after the process is finished to avoid displaying it again if the user starts a new creation process right after
2015-06-19 18:32:03 +02:00
Mounir IDRASSI
d31466ae7a
Windows: If PIM of a volume is changed and if it is a favorite or system favorite, automatically update favorite or system favorite XML file with the new value.
2015-06-19 18:31:59 +02:00
Mounir IDRASSI
7d55b028f2
Windows: Use "PIM" instead of "PIN" in favorites XML file
2015-06-19 18:31:53 +02:00
Mounir IDRASSI
44234a0ccc
Windows installer: solve Windows XP 32-bit incompatibility issue introduced previously.
2015-06-12 00:01:12 +02:00
Mounir IDRASSI
6be12f4889
Windows: Implement waiting dialog for Auto-Mount Devices operations to avoid freezing GUI.
2015-06-10 01:13:56 +02:00
Mounir IDRASSI
b7eadfd310
Windows: solve installer issue on Windows 10 caused by failure to overwrite VeraCrypt driver file.
2015-06-10 01:13:53 +02:00
Mounir IDRASSI
a7a8d57bca
Windows: rename PIN to PIM to avoid confusion. Better error messages.
2015-06-08 01:16:34 +02:00
Mounir IDRASSI
00cd134720
Windows: Add command line switch parameter for temporary caching of password during favorites mounting (/cache favorites). Correct implementation of "/cache y".
2015-06-08 01:16:29 +02:00
Mounir IDRASSI
c3c1bdd29d
Windows: Add support for PIN in favorites. Several enhancements to GUI handling of Dynamic Mode.
2015-06-07 01:38:34 +02:00
Mounir IDRASSI
550e2bcf3b
Windows: fix buffer overrun issue when parsing language XML file
2015-05-31 08:09:46 +02:00
Mounir IDRASSI
57343ce04c
Windows: reorder command line switched with alphabetical order for better help display
2015-05-29 02:22:12 +02:00
Mounir IDRASSI
fdc2143bfa
Windows: workaround FormatEx keeping references on formatted volume by adding extra delays.
2015-05-29 02:22:08 +02:00
Mounir IDRASSI
5867250820
Windows: Display VeraCrypt version information when the command line switch /help is used.
2015-05-29 02:22:05 +02:00
Mounir IDRASSI
70215e3682
Windows: GUI modifications around PIN field
2015-05-27 01:01:53 +02:00
Mounir IDRASSI
8ebf5ac605
Windows: first implementation of dynamic mode
2015-05-26 01:38:15 +02:00
Mounir IDRASSI
85e5e383f9
Windows: solve 64-bit compilation warnings after checking that they are harmless.
2015-05-26 01:38:11 +02:00
Mounir IDRASSI
a8651ac014
Language files: update XML language files with new fields
2015-05-22 22:59:00 +02:00
Mounir IDRASSI
1c08ea01f1
Windows Setup: Integrate 64-bit builds of exe files into the installer. Only install 64-bit exe files on Windows 64-bit. This gives a boot in performance for encryption/decryption of partitions/drives on Windows 64-bit.
2015-05-22 22:58:55 +02:00
Mounir IDRASSI
0d23312886
Windows: Modifications to build 64-bit versions of VeraCrypt.exe & "VeraCrypt Format.exe".
2015-05-22 22:58:51 +02:00
Mounir IDRASSI
c44c1ac9ce
Windows: make random generator function compatible with 64-bit execution environment
2015-05-22 12:00:23 +02:00
Mounir IDRASSI
32ba1ebcff
Windows: Correctly detect switch user and RDP disconnect as session locking so that autodismount could be performed when it's enabled in the preferences
2015-05-22 12:00:20 +02:00
Mounir IDRASSI
138d22a254
Windows: remove crash dump analysis functionality. It didn't always work and it required external debugging tools.
2015-05-22 12:00:17 +02:00
Mounir IDRASSI
330bed0c42
Windows: correct typo in help text
2015-05-22 12:00:13 +02:00
Mounir IDRASSI
f72125ea71
Windows: First implementation of non-system volumes decryption.
2015-05-17 12:16:16 +02:00
Mounir IDRASSI
4695920b41
Language XML: Use correct links in displayed message.
2015-05-15 00:02:41 +02:00
Mounir IDRASSI
e95c075f0c
Windows driver: avoid race condition by using IoAttachDeviceToDeviceStackSafe instead IoAttachDeviceToDeviceStack. Set BootArgs.CryptoInfoLength to 0 after clearing boot memory.
2015-05-15 00:02:38 +02:00
Mounir IDRASSI
4a5154e750
Windows Driver: fix wrongly reported bad sectors by chkdsk caused by a bug in IOCTL_DISK_VERIFY. There was no real issue in sectors.
2015-05-10 01:26:18 +02:00
Mounir IDRASSI
b3646b3237
Windows: Solve detection issue when resuming encryption. Add separate logic for manual selection of device and display error message in case of failure.
2015-05-06 23:31:37 +02:00
Mounir IDRASSI
061292130d
Windows: When resuming in-place encryption, add manual selection of partition possible. Display wait dialog when performing detection.
2015-05-04 00:06:26 +02:00
Mounir IDRASSI
d1c1aa369c
Windows: Make the Format wizard work again when launched from VeraCrypt menu.
2015-05-03 15:47:31 +02:00
Mounir IDRASSI
7d52dda67c
Windows Driver: Implement querying physical sector size of veraCrypt volume through IOCTL_STORAGE_QUERY_PROPERTY
2015-05-03 15:47:29 +02:00
Mounir IDRASSI
0f2d32f011
Windows: enable showing/hiding password for system encryption in Windows UI and in the bootloader (F5 key). This will be helpful to diagnose issues with non-US versions of Windows.
2015-05-03 15:47:25 +02:00
Mounir IDRASSI
a1f1e34789
Windows: Modify custom window class names to less generic value in order to avoid collision with existing class names.
2015-05-03 15:47:22 +02:00
Mounir IDRASSI
eac440ae9e
Windows: Support A: and B: as driver letters for mounting volumes.
2015-04-27 23:59:53 +02:00
Mounir IDRASSI
dc3bc64b86
Windows: Better command line handling to make it more strict and robust. This avoids issues when using wrong syntax.
2015-04-27 23:59:49 +02:00
Mounir IDRASSI
9ccb8a97af
Linux: in command line, support hash algorithm names without '-' as on Windows ("sha256", "sha512", "ripemd160")
2015-04-26 00:05:22 +02:00
Mounir IDRASSI
bf8e07966b
Language XML: update German translation
2015-04-26 00:05:18 +02:00
Mounir IDRASSI
093fada00b
Language XML: add new IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT field to translations
2015-04-19 22:00:16 +02:00
Mounir IDRASSI
4890a65106
Windows: solve translation issue with IDM_DEFAULT_MOUNT_PARAMETERS menu item
2015-04-19 22:00:11 +02:00
Mounir IDRASSI
2ec75c5f8e
Linux: Correct wxWidgets assert warnings when displaying about/LegalNotice dialogs. This didn't happen with official binaries because the library used disables asserts.
2015-04-19 16:31:28 +02:00
Mounir IDRASSI
29501638d1
Windows: lower position of "Never save history" checkbox to avoid wrong clicks
2015-04-19 16:12:57 +02:00
Mounir IDRASSI
856395962b
Linux installer: Add support for kdesudo and correct usage of konsole external call.
2015-04-19 16:12:53 +02:00
Mounir IDRASSI
bb2149aac8
Windows: add a test code-signing certificate and a batch file to sign binaries and the installer with it.
2015-04-11 00:32:20 +02:00
Mounir IDRASSI
8e4a68af3b
MacOSX: Set properly the version in the bundle and the installation package. Allow downgrading using older installers.
2015-04-06 19:50:30 +02:00
Mounir IDRASSI
4a8040735b
MacOSX: Correctly handle OSX dock "reopen-application" event and Cocoa openFiles message instead of the deprecated Carbon "open-document" event
2015-04-06 19:50:27 +02:00
Mounir IDRASSI
ae28d51016
Linux/MaxOSX: correctly detect type of internal exceptions
2015-04-06 19:50:24 +02:00
Mounir IDRASSI
32f11001c0
MacOSX: solve issue volumes not auto-dismounting when quitting VeraCrypt. restore main VeraCrypt window if is in background when we need to display various dialogs
2015-04-06 19:50:21 +02:00
Mounir IDRASSI
a0ebc22d1f
Windows: update projects build dependencies in Visual Studio solution files
2015-04-06 06:16:43 +02:00
Mounir IDRASSI
9159a0777d
Language: Update language XML files
2015-04-06 06:16:40 +02:00
Mounir IDRASSI
0718a4ec20
Increment VeraCrypt version to 1.0f-2
2015-04-06 00:22:48 +02:00
Mounir IDRASSI
f2cda804dc
Update user guide PDF
2015-04-06 00:22:45 +02:00
Mounir IDRASSI
b68fec97ea
Windows: Require upgrading rescue disk since we changed bootloader in 1.0f-2
2015-04-06 00:22:42 +02:00
Mounir IDRASSI
eefaefccc0
Windows: use secure string functions
2015-04-06 00:22:39 +02:00
Mounir IDRASSI
2784652ab8
Windows vulnerability fix: CryptAcquireContext vulnerability fix. Add checks to random generator to abort in case of error and display a diagnose message to the user.
2015-04-06 00:22:36 +02:00
Mounir IDRASSI
a284922ce4
Linux/MacOSX: Always add the source location when system exception occur in order to help diagnose users issues.
2015-04-05 14:25:15 +02:00
Mounir IDRASSI
c4d30b34ba
Linux/MacOSX: correctly handle some internal exception classes that were missed by the WaitDialog class.
2015-04-05 14:25:12 +02:00
Mounir IDRASSI
a5203dd006
Windows Setup: Avoid potential issues by correctly initializing variables and checking memory allocation.
2015-04-05 14:25:09 +02:00
Mounir IDRASSI
474505d704
Linux: solve mount point permission issues for some users where the non-FAT volumes were only mounted in read-only mode
2015-03-23 09:07:58 +01:00
Mounir IDRASSI
d3db2548b5
Windows: correctly handle WIN32 LastError when mounting. Harmonize file access checks between GUI and console. Skip ERROR_SHARING_VIOLATION in primary check in order to let the driver handle it more thoroughly.
2015-03-19 00:16:38 +01:00
Mounir IDRASSI
f397f70fbe
Windows Setup: When clicking uninstall link, launch Windows Add/Remove program instead of uninstall directly in order to avoid being flagged as legacy application by the Windows Program Compatibility Assistant (see number 5 in Microsoft UI Design Standard https://msdn.microsoft.com/en-us/library/ms954377.aspx )
2015-03-17 22:13:52 +01:00
Mounir IDRASSI
ae5867f8b1
Windows Setup: remove other VeraCrypt references for registry.
2015-03-16 08:45:19 +01:00
Mounir IDRASSI
ec4be21492
Windows Setup: implement removal of special LEGACY_VERACRYPT registry keys.
2015-03-15 23:46:12 +01:00
Mounir IDRASSI
ed604cf0f3
Windows: VeraCrypt reference from various registry locations. Uninstall old VeraCrypt COM interfaces that were left after upgrading.
2015-03-13 18:09:21 +01:00
Mounir IDRASSI
ef196b5ca5
Add Coverity define to avoid false positives during Static Code Analysis when TC_THROW_FATAL_EXCEPTION is used in the code
2015-03-08 20:14:33 +01:00
Mounir IDRASSI
279c99fdf8
Linux/MacOSX: Load preferences if only volume path is given in command line and GUI mode enabled.
2015-03-08 20:14:30 +01:00
Mounir IDRASSI
f80f7d47d5
Windows: Avoid temporary caching password when mounting multiple favorites. Add option to activate this if needed.
2015-03-04 00:27:04 +01:00
Mounir IDRASSI
8e6707cc22
Windows: if TrueCrypt volume created with a version prior to 6.0, display this version in the error message to help users understand why it is not working.
2015-03-02 00:23:58 +01:00
Mounir IDRASSI
f09f8e3a31
Windows Bootloader: Display message after entering password to inform user that the password is being processed. Without this, users coming from TrueCrypt think that the system is freezed since they expect it to boot quickly.
2015-03-02 00:23:55 +01:00
Mounir IDRASSI
21be04cb6e
Update test containers and benchmark script to support hidden containers and measure wrong password time
2015-02-28 22:47:41 +01:00
Mounir IDRASSI
ba1e9c8f4d
Linux/MacOSX: A configuration option for default hash and default TrueCrypt mode used for mounting volumes (Menu Settings -> Default Mount Parameters). Implement priority of command line arguments over default values.
2015-02-28 17:03:38 +01:00
Mounir IDRASSI
6e73a8a393
Linux/MacOSX: Modify wxFormBuilder generated files directly to solve the 'X' icon not closing some dialog because we can't workaround wxFormBuilder bug without introducing other issues (the correct SetExtraStyle call must be present at the beginning of the constructor, so it must be present in the generated files). Each time we generated new sources, Forms.cpp must be manually modify it to keep this correction.
2015-02-27 18:07:36 +01:00
Mounir IDRASSI
176bec1bb2
Revert "Linux/MacOSX: solve the 'X' icon not closing some dialog. This was caused by a bug of wxFormBuilder that calls SetExtraStyle without taking care of the previous value."
...
This reverts commit 400fd599f812b057b0674f2ae0e0141e7c35a332.
2015-02-27 18:07:33 +01:00
Mounir IDRASSI
31b238872e
Readme.md: indicate that on MacOSX building a console-only binary is not supported.
2015-02-25 22:57:15 +01:00
Mounir IDRASSI
b730e965c5
Readme.txt: indicate that on MacOSX building a console-only binary is not supported.
2015-02-25 22:54:39 +01:00
Mounir IDRASSI
a916135f3c
Windows: Use default hash in the options of hidden volume protection
2015-02-25 09:09:03 +01:00
Mounir IDRASSI
b2020c9fb7
Language XML: change the wording of password error messages to reflect the possibility of a wrong PRF. Replace "VeraCrypt volume" by "valid volume" since TrueCrypt is also supported.
2015-02-24 12:11:55 +01:00
Mounir IDRASSI
188b459d28
Windows: remove topmost and system modal properties from the wait dialog so that it doesn't disturb other applications.
2015-02-24 00:41:59 +01:00
Mounir IDRASSI
39bf211ebe
Add test containers and Windows benchmark script for mount performance
2015-02-24 00:41:56 +01:00
Mounir IDRASSI
06af5ce7fd
Windows: check password length for outer volume during hidden volume creation to avoid potential plausible deniability issues.
2015-02-22 21:29:42 +01:00
Mounir IDRASSI
7fb5af6ada
Windows: Add menu option to set default hash and default TrueCrypt mode used for mounting volumes (Menu Settings -> Default Mount Parameters)
2015-02-22 01:03:22 +01:00
Mounir IDRASSI
cb9859fa0e
Speed and memory usage optimization for key derivation based on patches by Nils Maier. 20% improvement on 64-bit CPU for SHA512 and SHA256, 11% for Whirlpool and 13% for RIPEMD-160.
2015-02-22 01:03:19 +01:00
Mounir IDRASSI
717ffadf93
Windows Installer: don't add link to VeraCryptExpander in the desktop.
2015-02-16 00:19:39 +01:00
Mounir IDRASSI
419586d4a2
Language: update German XML with translation contributed by H. Sauer
2015-02-16 00:19:37 +01:00
Mounir IDRASSI
450cde5fac
Language: update French translation (contributed by Thierry T.)
2015-02-16 00:19:34 +01:00
Mounir IDRASSI
b2d119f781
Language: Update language XML files with new added fields
2015-02-16 00:19:32 +01:00
Mounir IDRASSI
7818c0e0e3
Window: add menu entry for launching VeraCryptExpander
2015-02-16 00:19:28 +01:00
Mounir IDRASSI
86529dadde
Linux/MacOSX: solve the 'X' icon not closing some dialog. This was caused by a bug of wxFormBuilder that calls SetExtraStyle without taking care of the previous value.
2015-02-16 00:19:24 +01:00
Mounir IDRASSI
544c55debc
Linux: Perform a quick NTFS formatting by adding the "-f" switch to mkfs.ntfs. Without this, the creation of big NTFS volumes takes ages. The code already takes care of the empty sectors by encrypting them with different key to randomize plaintext.
2015-02-13 16:18:00 +01:00
Mounir IDRASSI
2b826843de
Windows: Add VeraCryptExpander.exe to the Windows installer.
2015-02-13 12:31:16 +01:00
Mounir IDRASSI
b920bb2a6a
Linux: modify installer script to make it run when the "less" command doesn't support the -X argument (Busybox case)
2015-02-11 09:02:41 +01:00
Mounir IDRASSI
5012e0941a
Linux: Add graphical installer support when xterm is not available (Linux Mint case)
2015-02-10 12:45:36 +01:00
Mounir IDRASSI
1eb8aec9fa
Language: update German translation (contributed by H.S.)
2015-02-10 12:45:33 +01:00
Mounir IDRASSI
2b8aa2df16
Windows: Solve PIN blocked issue when trying to mount a volume right after configuring the PKCS#11 module. Always ensure that we are using a valid window handle as a parent.
2015-02-09 11:01:26 +01:00
Mounir IDRASSI
5f252f2c50
Static Code Analysis: check return of remove function and display message when it fails.
2015-02-09 11:01:23 +01:00
Mounir IDRASSI
d5f34ad49d
Static Code Analysis: Avoid over-flaw in arithmetic operations by adding more checks. Add extra checks. Solve various issues.
2015-02-09 11:01:21 +01:00
Mounir IDRASSI
608e86c7bc
Static Code Analysis: solve issues in Expander. Use real random values for wipe buffers.
2015-02-09 11:01:18 +01:00
Mounir IDRASSI
516da2229d
Static Code Analysis: in Windows Driver, avoid using uninitialized stack memory as random and use proper random value for wipe operation. Solve potential double-free issue.
2015-02-09 11:01:16 +01:00
Mounir IDRASSI
28a9eaf0e3
Static Code Analysis: code potential memory leaks in inflate.c used by the setup.
2015-02-09 11:01:13 +01:00
Mounir IDRASSI
de0c30dded
Static Code Analysis: handle unused variables more properly. Catch STL exception. Add more checks. Add proper cast to arithmetic operations.
2015-02-09 11:01:11 +01:00
Mounir IDRASSI
1ab00f3e3c
Static Code Analysis: Correct memory leaks. Add more checks.
2015-02-09 11:01:08 +01:00
Mounir IDRASSI
651bea29b4
Static Code Analysis: clarify macros definition and use.
2015-02-09 11:01:06 +01:00
Mounir IDRASSI
4e03adc2e7
Static Code Analysis: Add more checks. Avoid unhandled ATL exceptions by checking memory allocation. Avoid throwing exception in File constructor and simplify code.
2015-02-09 11:01:03 +01:00
Mounir IDRASSI
d1a3316e44
Linux: solve rare issue where VeraCrypt wrongly reports that another instance is already running. That happens when VeraCrypt doesn't close cleanly upon shutdown/reboot and on the next startup another process is running with the same PID as VeraCrypt before shutdow/reboot.
2015-02-08 17:57:00 +01:00
Mounir IDRASSI
2c96d17748
Linux/MacOSX: mark RIPEMD-160 as deprecated like it's the case on Windows. It will no more be available for the creation of volumes.
2015-02-08 16:20:40 +01:00
Mounir IDRASSI
ad4af09d88
Linux: When not under Gnome/KDE, use xdg-open to open the mounted volume if it is available.
2015-02-08 16:20:37 +01:00
Mounir IDRASSI
96b39a5973
Windows: retry UAC prompt operation in case of failure. This avoids cancel the whole operation if the user is not in front of the machine during UAC prompt (this happens ofter during in-place encryption of big NTFS partitions).
2015-02-08 10:07:44 +01:00
Mounir IDRASSI
b16cfa959d
Windows: rename VeraCryptExpander project in the global solution
2015-02-08 10:07:41 +01:00
Mounir IDRASSI
f98a691933
Windows Setup: implement removal of non-empty directories to avoid errors during uninstall.
2015-02-08 10:07:38 +01:00
Mounir IDRASSI
35497f87a7
Activate support of mounting TrueCrypt system partitions.
2015-02-08 10:07:36 +01:00
Mounir IDRASSI
d01fa11983
Linux/MacOSX: use command line values of TrueCryptMode and PRF as defaults for the password dialog
2015-02-08 10:07:33 +01:00
Mounir IDRASSI
3d8d088b06
Windows: use command line values of TrueCryptMode and PRF as defaults for the password dialog
2015-02-08 10:07:30 +01:00
Mounir IDRASSI
89a9763b11
Windows: Correct displaying wrong TrueCrypt mode in volume properties when SHA-256 is used. Issue reported and fixed by user Ache on CodePlex ( https://veracrypt.codeplex.com/workitem/65 )
2015-01-23 01:41:31 +01:00
Mounir IDRASSI
1efb782666
Windows: Add first version of VeraCryptExpander who is based on extcv. Minor modification to Mount.c to avoid link errors when building VeraCryptExpander.
2015-01-20 12:42:04 +01:00
Mounir IDRASSI
38f3fc816a
Windows: use the same waiting message in dialog resource as it is in the language XML file.
2015-01-20 12:41:55 +01:00
Mounir IDRASSI
3794df4f31
Update the FAQ section of the user guide to include TrueCrypt support information.
2015-01-06 00:19:03 +01:00
Mounir IDRASSI
3502681f77
Clarify the waiting dialog message.
2015-01-05 23:08:38 +01:00
Mounir IDRASSI
8252cc3ec7
Linux/MacOSX: Add support for TrueCrypt 6.x as it was done on Windows.
2015-01-04 23:59:22 +01:00
Mounir IDRASSI
6a254778e2
Linux/MacOSX: Add wait dialog to the benchmark computation. Correct handling of wait dialog call when changing password and creating volumes.
2015-01-04 23:53:35 +01:00
Mounir IDRASSI
41607d126a
Linux/MacOSX: make the cancel button work on the preferences dialog.
2015-01-04 19:28:42 +01:00
Mounir IDRASSI
f53554a46a
Increment version to 1.0f-1 and update language files and PDF with information about TrueCrypt 6.0 support.
2015-01-04 16:29:40 +01:00
Mounir IDRASSI
03e64e842a
Language XML: correct error message to show that we support TrueCrypt 6.0 and above.
2015-01-04 16:29:36 +01:00
Mounir IDRASSI
2894bade88
Windows: better display of volume information and benchmark results.
2015-01-04 16:29:34 +01:00
Mounir IDRASSI
cc02c78a8c
Windows Driver: add TrueCrypt mode of mounted volumes to the output of TC_IOCTL_GET_MOUNTED_VOLUMES
2015-01-04 16:29:31 +01:00
Mounir IDRASSI
4f56a0a53d
Windows: Add support for TrueCrypt 6.x since its format (v4) is identical to 7.x apart from the sector size field which we already handle correctly.
2015-01-04 16:29:29 +01:00
Mounir IDRASSI
cbc28bd4fe
Linux/MacOSX: change cascade encryption naming format in the UI as it was done on Windows.
2015-01-04 00:55:36 +01:00
Mounir IDRASSI
9a31c23881
Linux/MacOSX: workaround for wxWidgets bug in the method wxTextEntry::IsEmpty that made it impossible to enter a one digit size for the volume.
2015-01-03 23:54:12 +01:00
Mounir IDRASSI
55b3400afa
Windows: change cascade encryption naming format to reflex mathematical composition of the encryption algorithm, thus being more clear. For example AES(Twofish(Serpent)) instead of AES-Twofish-Serpent.
2015-01-03 23:54:09 +01:00
Mounir IDRASSI
8f5fd67ff3
Windows: solve XP issue where the installer has missing/blacked out text boxes.
2015-01-03 00:29:02 +01:00
Mounir IDRASSI
ad9b40d599
Linux: solve link error on recent Ubuntu when using shared wxWidgets.
2015-01-02 17:12:36 +01:00
Mounir IDRASSI
271d39d942
User Guide: add documentation for /hash command line switch on Windows that is used to specify the PRF of a volume.
2015-01-02 17:12:34 +01:00
Mounir IDRASSI
696166c9d4
Readme: add makeself to the build requirements for Linux.
2015-01-02 14:55:04 +01:00
Mounir IDRASSI
aba8840625
Update the user guide with new screenshots and an entry for TrueCrypt compatibility
2014-12-31 01:01:14 +01:00
Mounir IDRASSI
ac981c62c5
Increment version to 1.0f and update language XML files with new fields.
2014-12-31 01:01:11 +01:00
Mounir IDRASSI
41c12afefd
Windows driver: don't fail if the PRF recovered from boot memory is not recognized in case we are dealing with a restored bootloader coming from a version prior to 1.0f.
2014-12-30 22:31:37 +01:00
Mounir IDRASSI
7c050d681d
Linux/MacOSX: code refactoring and cleanup.
2014-12-30 19:57:08 +01:00
Mounir IDRASSI
c178e325b8
Linux/MacOSX: Implement TrueCrypt conversion and loading support. Correct many GTK issues linked to multi-threaded origine of events by implementing an automatic mechanism for handling such requests in the main thread.
2014-12-30 17:06:20 +01:00
Mounir IDRASSI
8d787dcd71
Windows: propose only hash algorithm that support system encryption when the user select the option to a partition as an encrypted system partition.
2014-12-28 23:27:59 +01:00
Mounir IDRASSI
25c3d15ed7
Windows: support loading TrueCrypt volumes. Implement converting TrueCrypt volumes to VeraCrypt using the change password functionality.
2014-12-28 23:27:56 +01:00
Mounir IDRASSI
ec9ff0fc1d
Windows: make the wait dialog wider to accommodate long messages
2014-12-28 23:27:53 +01:00
Mounir IDRASSI
9a228ff045
Windows: use the selected hash algorithm when resuming interrupted process. This reduces volume opening time.
2014-12-28 23:27:51 +01:00
Mounir IDRASSI
a8cc93f995
Windows: implement wait dialog for benchmark operation.
2014-12-28 23:27:48 +01:00
Mounir IDRASSI
2b1a166d23
Linux/MacOSX: Add possibility to choose 1-pass wipe mode without changing the default wipe mode (3-pass).
2014-12-28 23:27:46 +01:00
Mounir IDRASSI
a27792cfcf
Windows: Add possibility to choose 1-pass wipe mode in all cases without changing the default wipe mode.
2014-12-28 23:27:43 +01:00
Mounir IDRASSI
e18f3cf381
Windows: use the correct parent window when changing the password of the encrypted system partition.
2014-12-27 13:39:26 +01:00
Mounir IDRASSI
f4c864e88e
Windows: implement wait dialog for the backup/restore header operations.
2014-12-27 13:39:24 +01:00
Mounir IDRASSI
a8112b8373
Windows: use the correct window handle for creating message boxes. This became important after the introduction of the wait dialog in order to avoid having message boxes behind the wait dialog.
2014-12-27 13:39:22 +01:00
Mounir IDRASSI
2dbbd6b9d2
Windows: implement wait dialog for the change password operation.
2014-12-27 13:39:18 +01:00
Mounir IDRASSI
c92d51e040
Windows: make the wait dialog mechanism more generic in order to reuse it more widely across VeraCrypt.
2014-12-27 13:39:16 +01:00
Mounir IDRASSI
258ba629a2
Windows: workaround freezing of waiting dialog but setting its parent to the desktop and making all mount calls in a separate thread. DeviceIoControl is making our like hard because it doesn't behave as a normal system call and it blocks our window message loop even when called from a separate thread.
2014-12-26 16:55:21 +01:00
Mounir IDRASSI
d90d9f0c40
Linux/MacOSX: Implement waiting dialog for lengthy operations in order to have a better user experience.
2014-12-26 00:51:52 +01:00
Mounir IDRASSI
bbcc944855
Windows: resize hot keys dialog to avoid displaying scroll-bars.
2014-12-22 01:02:55 +01:00
Mounir IDRASSI
e1157ea935
Windows: Solve issue of some dialogs not showing up and that was caused by wrong handling of WM_NOTIFY messages. This behavior appeared after switching to Windows visual styles.
2014-12-22 01:02:53 +01:00
Mounir IDRASSI
9267450346
MacOSX: Increment installer version to 1.0f-BETA3
2014-12-21 00:30:23 +01:00
Mounir IDRASSI
bb5e96a679
Linux: update the embedded data index inside the installer because the license content became bigger.
2014-12-20 22:36:10 +01:00
Mounir IDRASSI
b8373ae933
Linux: Update license file displayed in the installer.
2014-12-20 21:38:07 +01:00
Mounir IDRASSI
5ef923f26c
Increment version to 1.0f-BETA3 and update language XML files with new fields.
2014-12-20 19:33:55 +01:00
Mounir IDRASSI
7a89f0f0e1
Linux/MacOSX: Add a donation menu entry
2014-12-20 17:37:36 +01:00
Mounir IDRASSI
496701851f
Linux/MacOSX: remove calls to non existent class VolumeLayoutV1Hidden
2014-12-20 15:48:00 +01:00
Mounir IDRASSI
4b9f8b232b
Reduce time for reporting wrong password by removing support for legacy hidden format because it was never functional and it was superseded by current hidden format.
2014-12-20 15:31:24 +01:00
Mounir IDRASSI
02cbecff64
Windows: Add a donation menu entry
2014-12-20 15:31:22 +01:00
Mounir IDRASSI
fbe1bbaffd
Windows: Add missing PRF selection combobox in password page of Format program wizard.
2014-12-20 10:12:37 +01:00
Mounir IDRASSI
94737b2a7a
Windows: change command line switch for PRF selection to /hash in order to match its value on Linux/MacOSX. Support hash names with and without the '-' character.
2014-12-19 18:41:43 +01:00
Mounir IDRASSI
07156b6c09
Linux/MacOSX: Enhance performance by implementing the possibility to choose the correct hash algorithm of volumes during various operations (mount, change password...), both using the GUI and the command line.
2014-12-19 18:41:41 +01:00
Mounir IDRASSI
18dc75ee62
Correct small typo in language XML file.
2014-12-19 15:25:53 +01:00
Mounir IDRASSI
a3f7bcf45b
Windows: replace stricmp by _stricmp to remove compilation warning
2014-12-17 12:15:01 +01:00
Mounir IDRASSI
c98400a2b7
Windows: in silent mode, don't show the wait dialog during mount operation
2014-12-17 12:14:59 +01:00
Mounir IDRASSI
5b151492bd
Windows: Remove Truecrypt name is error message.
2014-12-17 12:14:58 +01:00
Mounir IDRASSI
c27461572c
Windows: Enhance performance by implementing the possibility to choose the correct hash algorithm of volumes during various operations (mount, change password...). In case of system encryption, slightly speedup Windows startup time by making the driver pickup the correct hash algorithm used for the encryption.
2014-12-16 00:17:59 +01:00
Mounir IDRASSI
6349162303
Windows: display a wait dialog during the lengthy opening of a volume. There is still a freeze in the GUI even though the call to DeviceIoControl is done in a separate thread which can't be explained. Maybe if we had an asynchronous Device Driver call, things would better.
2014-12-16 00:17:57 +01:00
Mounir IDRASSI
e935ec55dd
Windows: Enable Visual Styles for a modern look-and-feel
2014-12-16 00:17:55 +01:00
Mounir IDRASSI
d328269492
Linux/macOSX: always display random gathering dialog/interface before performing sensitive operations that needs good quality random.
2014-12-11 18:31:41 +01:00
Mounir IDRASSI
134ef04140
Windows: always display random gathering dialog when UserEnrichRandomPool is called instead of once per application run. This is implemented through the call SetRandomPoolEnrichedByUserStatus(FALSE) at the begining of sensitive operations instead of changing UserEnrichRandomPool because in the same call there can be many calls to UserEnrichRandomPool which can result in displaying the dialog many times.
2014-12-11 18:31:39 +01:00
Mounir IDRASSI
c8c8cc517d
Linux/MacOSX: Implement generating more than one keyfile, specifying the size of the generated keyfiles and letting VeraCrypt choose random size values.
2014-12-11 18:31:38 +01:00
Mounir IDRASSI
e673006969
Update license text to show VeraCrypt name while maintaining the TrueCrypt license.
2014-12-11 18:31:35 +01:00
Mounir IDRASSI
520d885840
Correct XML syntax for symbols '<' and '>'
2014-12-11 18:31:34 +01:00
Mounir IDRASSI
eb9cb16aeb
Windows: Implement specifying the size of the generated keyfiles and also letting VeraCrypt choose random size values.
2014-12-11 18:31:32 +01:00
Mounir IDRASSI
32e72d1117
Implement function RandgetBytesFull that enables generating random bytes of any length.
2014-12-11 18:31:30 +01:00
Mounir IDRASSI
fd0e434087
Windows: correct lock issue in RandgetBytes by releasing critical section in case of error.
2014-12-11 18:31:29 +01:00
Mounir IDRASSI
84a279a83f
Windows Driver: change inherited TrueCrypt constants in kernel objects tags by VeraCrypt specific values. These are used in crash dumps analysis and during debugging.
2014-12-11 18:31:27 +01:00
Mounir IDRASSI
9a6b371c96
MacOSX/Linux: Solve truncated text in some Wizard windows by defining a large enough minimum size.
2014-12-07 22:40:27 +01:00
Mounir IDRASSI
078614fbce
Windows: Implement creation of multiple keyfiles at once.
2014-12-07 22:40:25 +01:00
Mounir IDRASSI
ec327c006e
Windows: implement auto-dismount option when session is locked
2014-12-07 22:40:23 +01:00
Mounir IDRASSI
03afe1224a
Windows: correct issue in handling "More information on keyfiles" link that caused a crash on some machines
2014-12-04 13:47:37 +01:00
Mounir IDRASSI
11013ce71e
Linux/macOSX: handle project URLs using the new values
2014-12-04 13:47:35 +01:00
Mounir IDRASSI
a185b540bd
Windows: put back the tutorial prompt since we now have online documentation.
2014-12-04 13:47:33 +01:00
Mounir IDRASSI
a5df5d981a
Windows: correct issue in displaying PDF of User Guide.
2014-12-04 13:47:31 +01:00
Mounir IDRASSI
dfff927389
Windows: update URLs to points to the online documentation. Use a dedicated donation link.
2014-12-04 13:47:30 +01:00
Mounir IDRASSI
e6ebc63c66
Update VeraCrypt User Guide
2014-12-01 00:34:16 +01:00
Mounir IDRASSI
f31c7b3a88
Add test vectors for HMAC-SHA256 and PBKDF2-HMAC-SHA256
2014-12-01 00:34:13 +01:00
Mounir IDRASSI
bc9005968a
Windows: Avoid calling RegCloseKey on an invalid handle.
2014-11-11 19:25:05 +01:00
Mounir IDRASSI
b2438b5029
Windows: close file handle if the call to GetFileSize fails.
2014-11-10 23:11:12 +01:00
Mounir IDRASSI
51fa86b246
Copy license file to the top of git repository
2014-11-08 23:59:26 +01:00
Mounir IDRASSI
b5dfe9c9ed
Add copy of src/Reader.txt to make Github happy
2014-11-08 23:42:51 +01:00
Mounir IDRASSI
c3353c71d4
Readme: Add more MacOSX specific details concerning the build of VeraCrypt following users feedback
2014-11-08 23:24:59 +01:00
Mounir IDRASSI
de93034485
MacOSX: add shell script to perform build under MacOSX
2014-11-08 23:24:57 +01:00
Mounir IDRASSI
f1a596109b
Linux/MacOSX: solve compilation warning by explicitly converting wxCStrData to (const wchar_t*)
2014-11-08 23:24:54 +01:00
Mounir IDRASSI
2c6e9fc15c
Replace deprecated wxTextValidator::SetBellOnError whose logic whose inverted by the new wxTextValidator::SuppressBellOnError. Since its used in constructor only for TC_WINDOWS, we do the same in the destructor.
2014-11-08 23:24:51 +01:00
Mounir IDRASSI
ce7fab744b
MacOSX: fix warning by displacing declaration of variable used only under Linux
2014-11-08 23:24:49 +01:00
Mounir IDRASSI
65e4b3a91b
Remove unused functions from GfMul.c
2014-11-08 23:24:46 +01:00
Mounir IDRASSI
2cdfbd2703
Linux/MacOSX: Remove static size values from GUI in order to let wxWidgets calculate the best size (the "Fit" method ensure this). Fix truncation of text is some dialogs.
2014-11-08 23:24:44 +01:00
Mounir IDRASSI
81b9e28993
Linux: Add shell script to perform VeraCrypt full build
2014-11-08 23:24:41 +01:00
Mounir IDRASSI
d7498fae01
Linux/MacOSX: add newline at the end of Pkcs5.c to remove gcc warning
2014-11-08 23:24:38 +01:00
Mounir IDRASSI
3c471383d9
Linux/MacOSX: adapt code to the changes in PRF functions prototypes
2014-11-08 23:24:36 +01:00
Mounir IDRASSI
0a09314336
Correct typo in language XML file.
2014-11-08 23:24:33 +01:00
Mounir IDRASSI
b0bb124772
Bootloader: reduce the size of Serpent implementation when used as the single cipher. We need this because to save space for the new features to come.
2014-11-08 23:24:30 +01:00
Mounir IDRASSI
f7d8e565b4
Windows Driver Sanity check: check that the password length passed from the bootloader is less than or equal to 64 before using it.
2014-11-08 23:24:27 +01:00
Mounir IDRASSI
3f2e20e339
Simplify code handling iterations count: in boot mode, we'll set the correct iterations count inside derive_u_sha256 and derive_u_ripemd160 depending in the value of the iterations parameter. On normal mode, we use normal values of iterations count. Removes the special test parameter from RIPEMD160 functions.
2014-11-08 23:24:25 +01:00
Mounir IDRASSI
714a2ce0ae
Bootloader: in function ReadVolumeHeader, arrays dk and masterKey have the same size and they are never needed at the same time. So, we can minimize stack memory usage by using only one array instead of two. At the end of the function, the array is erased securely.
2014-11-08 23:24:22 +01:00
Mounir IDRASSI
c1378f781a
Bootloader: optimize code size in single cipher mode by manually inlining EAInit, EAGetFirst and EAGetKeySize, and by removing the loop in ReadVolumeHeader that tests for encryption algorithms.
2014-11-08 23:24:19 +01:00
Mounir IDRASSI
c61f8c70de
Bootloader code optimization: remove code in HMAC implementation in case of boot compilation that is never called since passwords are always less than 64-byte length. We leave it in Windows compilation because it is used to check the implementation against test vectors.
2014-11-08 23:24:17 +01:00
Mounir IDRASSI
e1a0826ef5
Linux: remove workaround for wxFileType::GetOpenCommand bug in handling path with spaces because it was fixed in wxWidgets 3.0 and this workaround causes problems.
2014-11-08 23:24:14 +01:00
Mounir IDRASSI
9c1ddff7e3
Linux: Support NTFS formatting of volume. We use mkfs.ntfs so it needs to be installed on the system.
2014-11-08 23:24:11 +01:00
Mounir IDRASSI
ea03100d9e
Linux/MacOSX : fix encryption/decryption issues with hard drives that have a sector size bigger than 512. Now, we use the sector size as the minimum unit for data fragment encryption/decryption.
2014-11-08 23:24:09 +01:00
Mounir IDRASSI
067394d110
MacOSX : Support hard drives with a large sector size ( > 512).
2014-11-08 23:24:06 +01:00
Mounir IDRASSI
f05f6a00a6
Integrate SHA-256 support into Linux/MacOSX code. Set PRF priority to SHA-512 -> Whirlpool -> SHA-256 -> RIPEMD-160 .
2014-11-08 23:24:03 +01:00
Mounir IDRASSI
905a3ff4a5
Small code size optimization for RIPEMD-160 when compiled for boot encryption.
2014-11-08 23:24:01 +01:00
Mounir IDRASSI
922a09b634
Use HashForSystemEncryption to check if the algorithm is supported for system partition encryption because we have now two supported algorithms.
2014-11-08 23:23:58 +01:00
Mounir IDRASSI
f043e6cbf0
Display only allowed hashes when encrypting the system partition (now, SHA-256 and RIPEMD-160).
2014-11-08 23:23:56 +01:00
Mounir IDRASSI
68f16dae24
Implement support for creating and booting encrypted partition using SHA-256. Support SHA-256 for normal volumes as well.
2014-11-08 23:23:53 +01:00
Mounir IDRASSI
f38cf0b694
Add support for SHA-256 in key derivation for bootloader encryption. Create separate bootloader images for SHA-256 and RIPEMD-160. Set SHA-256 as the default PRF for boot encryption and SHA-512 as default PRF for all other cases. Depricate RIPEMD-160.
2014-11-08 23:23:50 +01:00
Mounir IDRASSI
bd7d151abf
Add SHA-256 source specific for upcoming bootloader build because of its small size. It was derived from the libtomcrypt public domain source.
2014-11-08 23:23:48 +01:00
Mounir IDRASSI
2fe23a3fa3
Correctly support reinstalling the same version. Overwrite the bootloader if the same version detected.
2014-11-08 23:23:45 +01:00
Mounir IDRASSI
effb5c7c1e
Windows vulnerability fix : finally make bootloader decompressor more robust and secure by adding multiple checks and validation code. This solves the issue found by the Open Crypt Audit project. Note that we had to switch to the slow implementation of the function decode in order to keep the size of the decompressor code under 2K.
2014-11-08 23:23:42 +01:00
Mounir IDRASSI
50ca9fe46f
Optimization to reduce code size of derive_u_ripemd160. Useful for boatloader.
2014-11-08 23:23:40 +01:00
Mounir IDRASSI
0178a6d33f
Optimize code space and solve the Serpent issue ( https://sourceforge.net/p/veracrypt/discussion/technical/thread/fb09633a/#6406 ) by removing key length parameter from serpent_set_key and twofish_set_key
2014-11-08 23:23:37 +01:00
Mounir IDRASSI
411e8599f3
Call RegCloseKey only if handle is valid.
2014-11-08 23:23:34 +01:00
Mounir IDRASSI
b80ee2b7b9
Windows : display the correct tray icon when explorer is restarted (i.e. after an explorer crash).
2014-11-08 23:23:31 +01:00
Mounir IDRASSI
8a028aca45
Use absolute path in ShellExecute call that was missed when the security fix for Microsoft Security Advisory 2269637 was implemented.
2014-11-08 23:23:28 +01:00
Mounir IDRASSI
fb12b635ed
Update Readme.txt to include more accurate build instructions for Linux and MacOSX
2014-11-08 23:23:25 +01:00
Mounir IDRASSI
d761e95133
MacOSX : increment MacOSX installer version to 1.0e
2014-11-08 23:23:22 +01:00
Mounir IDRASSI
f7d783dda8
Adapt certain functions in the case of Windows bootloader in order to make its size as small as possible.
2014-11-08 23:23:19 +01:00
Mounir IDRASSI
ccbc2cff0b
Increment version to 1.0e for the next release
2014-11-08 23:23:17 +01:00
Mounir IDRASSI
809394d383
Include language xml files in the setup
2014-11-08 23:23:13 +01:00
Mounir IDRASSI
7c501359b3
Windows vulnerability fix: correct some integer overflow issues using the IntSafe library. Detected by the Open Crypto Audit project
2014-11-08 23:23:10 +01:00
Mounir IDRASSI
f82e16f0a1
Windows vulnerability fix: correct checking device name to avoid possible bypass attack detected by the Open Crypto Audit project
2014-11-08 23:23:08 +01:00
Mounir IDRASSI
4fa4d6d227
Windows vulnerability fix: correct possible BSOD attack targeted towards GetWipePassCount() / WipeBuffer() found by the Open Crypto Audit Project.
2014-11-08 23:23:05 +01:00
Mounir IDRASSI
e0efb36f33
Revert previous modification on boad-loader decompressor because it increased its size and it became impossible to include it with the SERPENT version of bootloader. The decompressor and the compressed bootloader are copied twice (original and backup) in the 63 first sectors of the hard drive (32K), thus the size limitation.
...
This reverts commit 154235d589222e3c31cda05aa53e73ab69a89a6e.
2014-11-08 23:23:02 +01:00
Mounir IDRASSI
ef4355acf8
Windows vulnerability fix : make boot-loader decompressor more robust and secure by adding multiple checks and validation code. Note that we had to switch to the slow implementation of the function decode in order to keep the size of the decompressor code under 2K.
2014-11-08 23:22:59 +01:00
Mounir IDRASSI
5fcb262539
Windows vulnerability fix : clear sensitive data in Windows kernel driver by using burjn instead of memset
2014-11-08 23:22:57 +01:00
Mounir IDRASSI
d6aa653648
Windows vulnerability fix : avoid kernel pointer disclosure through a call to TC_IOCTL_GET_SYSTEM_DRIVE_DUMP_CONFIG but restricting this call to Kernel Mode.
2014-11-08 23:22:54 +01:00
Mounir IDRASSI
6de2c143b9
Windows : Specify "IDRIX" in signtool for the subject of the code signing certificate.
2014-11-08 23:22:51 +01:00
Mounir IDRASSI
9083f95db0
Remove driver version test that is non application to VeraCrypt and that was wrongly inherited from TrueCrypt.
2014-11-08 23:22:49 +01:00
Mounir IDRASSI
03cf7cc566
Correctly handle dialogs from previous versions that used 'TRUE' instead of 'VERA' as a value for GWLP_USERDATA.
2014-11-08 23:22:46 +01:00
Mounir IDRASSI
f158df394e
Windows : correct bug in construction of Format.exe path that prevented the new volume wizard to launch.
2014-11-08 23:22:43 +01:00
Mounir IDRASSI
bb7ef68040
MacOSX : Update Main Makefile to used the new package name that include the version.
2014-11-08 23:22:41 +01:00
Mounir IDRASSI
37891c2bb0
MacOSX : Add detection of MacFUSE compatibility layer in installer. Change package name to include version in order to avoid specifying manually the title of the installer window.
2014-11-08 23:22:38 +01:00
Mounir IDRASSI
3e2cf28d92
MacOSX : Correct typos in Main Makefile
2014-11-08 23:22:35 +01:00
Mounir IDRASSI
92af806488
MacOSX : change OSXFuse error message to indicate the MacFUSE compatibility layer is needed.
2014-11-08 23:22:32 +01:00
Mounir IDRASSI
ce44ad4c57
MacOSX : modify Makefile to automatically build and sign the MacOSX installer for VeraCrypt.
2014-11-08 23:22:29 +01:00
Mounir IDRASSI
a857f6c087
MacOSX : add Packages project that creates the MacOSX installer for VeraCrypt
2014-11-08 23:22:27 +01:00
Mounir IDRASSI
0d6443e05a
MacOSX : Since we link directly with OSXFuse, change error message to indicate that OSXFuse 2.3+ is needed.
2014-11-08 23:22:24 +01:00
Mounir IDRASSI
41a31ac76f
MacOSX : Copy console version of VeraCrypt inside the bundle under the name veracrypt_console.
2014-11-08 23:22:21 +01:00
Mounir IDRASSI
4fefd61cee
MacOSX : Update Fuse error message to display OSXFUSE requirement alongside MacFuse.
2014-11-08 23:22:19 +01:00
Mounir IDRASSI
8ee17fd727
MacOSX : Support detection of OSXFUSE and the presence of MacFUSE compatibility layer.
2014-11-08 23:22:16 +01:00
Mounir IDRASSI
7aceaf124e
MacOSX : copy the help pdf into the VeraCrypt bundle during package creation
2014-11-08 23:22:13 +01:00
Mounir IDRASSI
f143182cbc
MacOSX : correct the name of dmg file used by the rm command
2014-11-08 23:22:10 +01:00
Mounir IDRASSI
f94707e4ef
MacOSX : correct compilation issue caused by system API deprication and use of new wxWidgets.
2014-11-08 23:22:08 +01:00
Mounir IDRASSI
73bf608efc
MacOSX : Correct issue of compiling assembly files in both 32-bit and 64-bit mode. Modify Makefiles to correct compilation process using latest Xcode.
2014-11-08 23:22:05 +01:00
Mounir IDRASSI
6688c9d85a
MacOSX : add icns file to be used by VeraCrypt bundle
2014-11-08 23:22:02 +01:00
Mounir IDRASSI
e8fbc912ce
MacOSX : add nasm binary to be used instead of the native one because of the limitations of the version shipped by Apple
2014-11-08 23:22:00 +01:00
Mounir IDRASSI
80a26745a6
Linux GUI : hide the wipe choice during volume creation. Remove extra content from wipe choice list.
2014-11-08 23:21:57 +01:00
Mounir IDRASSI
88b4628c34
Correct message in Linux VeraCrypt installer to replace truecrypt-uninstall.sh by veracrypt-uninstall.sh
2014-11-08 23:21:54 +01:00
Mounir IDRASSI
ee9f3101fd
Correct compilation error under Linux introduced in latest commit
2014-11-08 23:21:52 +01:00
Mounir IDRASSI
cb6dad6bd2
Linux/MacOSX port of manual selection of number of passes for volume header over-write operation.
2014-11-08 23:21:49 +01:00
Mounir IDRASSI
4d8d59c23d
Add description string for the new wipe mode WIPE_MODE_256 in language files.
2014-11-08 23:21:46 +01:00
Mounir IDRASSI
1c11ee428d
Add option in select the number of passes for volume header over-writing. By default, it is set to 3 but it can be increased to 256 passes (which can lead to a delay of many hours for a single password change operation).
2014-11-08 23:21:43 +01:00
Mounir IDRASSI
97154aaf51
Lower number of times we overwrite volume header during the encryption of a partition if the user choose to wipe the driver. Latest studies show that even one pass is enough to make data irretrievable. A value of 3 is a conservative approach that enhance performance without scarifying security. http://www.infosecisland.com/blogview/16130-The-Urban-Legend-of-Multipass-Hard-Disk-Overwrite.html http://digital-forensics.sans.org/blog/2009/01/15/overwriting-hard-drive-data/
2014-11-08 23:21:40 +01:00
Mounir IDRASSI
1ddae20932
Correct Linux compilation after removing legacy cryptographic code.
2014-11-08 23:21:38 +01:00
Mounir IDRASSI
a5c1978eef
Remove remaining legacy cryptographic algorithms that are never used by VeraCrypt.
2014-11-08 23:21:35 +01:00
Mounir IDRASSI
75f7808719
Remove deprecated/legacy cryptographic algorithms and encryption modes that are never used by VeraCrypt. This will speed up volumes opening in many cases.
2014-11-08 23:21:32 +01:00
Mounir IDRASSI
0594532cf1
Mount.c : call burn directly in szFileName instead of (&szFileName). This was not an issue because the compiler returns the same address for both, but for the sake of clarity it had to be corrected.
2014-11-08 23:21:30 +01:00
Mounir IDRASSI
c220db0128
Static Code Analysis : Generalize the use of Safe String functions. Add some NULL pointer checks. Avoid false-positive detection in AppendMenu (MF_SEPARATOR) calls by setting the last parameter to "" instead of NULL.
2014-11-08 23:21:27 +01:00
Mounir IDRASSI
c01f392a7b
Static Code Analysis : Use Safe String function in Dlgcode.c. Add byte size parameter in various functions to help implement secure handling of strings.
2014-11-08 23:21:24 +01:00
Mounir IDRASSI
bbc738c490
Static Code Analysis : Add various NULL pointers checks
2014-11-08 23:21:21 +01:00
Mounir IDRASSI
8bf58486af
Static Code Analysis : Add NULL pointers checks on the result of ATL string conversion. Avoid some conversions by using UNICODE functions directly.
2014-11-08 23:21:18 +01:00
Mounir IDRASSI
ba733dd032
Use Safe String functions in Registry.c and add a unicode version of WriteLocalMachineRegistryDword function to avoid doing conversions when used.
2014-11-08 23:21:16 +01:00
Mounir IDRASSI
016edc150b
Static Code Analysis : Use Safe String functions in Setup code to avoid potential security issues.
2014-11-08 23:21:13 +01:00
Mounir IDRASSI
5c1db9d0e1
Static Code Analysis : Add check on the return of strtok inside mkfulldir_internal to avoid warning.
2014-11-08 23:21:10 +01:00
Mounir IDRASSI
f3625a080f
Static Code Analysis: Correctly initialize variables to avoid false-positive detection in the boot code.
2014-11-08 23:21:07 +01:00
Mounir IDRASSI
3137d36d9a
Static Code Analysis : Use Safe string functions inside VeraCrypt Device Driver to avoid potential security issues. Add many checks for NULL pointers to handle low memory use cases.
2014-11-08 23:21:04 +01:00
Mounir IDRASSI
516fda09a7
Remove test inherited from TrueCrypt because it's always true since we inherited from version 0x71a
2014-11-08 23:21:02 +01:00
Mounir IDRASSI
626a3aedd7
Disable posting the results of minidump analysis until a dedicated URL is put in place.
2014-11-08 23:20:59 +01:00
Mounir IDRASSI
c7c8e28655
Disable crash handling until we put in place a dedicated URL for posting crash information.
2014-11-08 23:20:56 +01:00
Mounir IDRASSI
469f1dba40
Remove unused label.
2014-11-08 23:20:53 +01:00
Mounir IDRASSI
515495f2f3
Static Code Analysis : Correctly initialize member variable in HostDevice constructor
2014-11-08 23:20:51 +01:00
Mounir IDRASSI
7bb812af66
Static Code Analysis : Avoid using invalidate integer value received from GetFileSize.
2014-11-08 23:20:48 +01:00
Mounir IDRASSI
9d027b02b9
Static Code Analysis : fix usage of strncpy and sscanf.
2014-11-08 23:20:45 +01:00
Mounir IDRASSI
899a22b840
Static Code Analysis : fix various memory leaks.
2014-11-08 23:20:43 +01:00
Mounir IDRASSI
5281e2d3b9
Static Code Analysis : fix resource leakage by ensuring that all Windows handles are released properly
2014-11-08 23:20:40 +01:00
Mounir IDRASSI
2a288a7e12
Static Code Analysis : Avoid potential overflow when parsing language file by specifying width for 's' conversion specifier
2014-11-08 23:20:37 +01:00
Mounir IDRASSI
f67748ae8e
Static Code Analysis : fix non-absolute DLL/process loads that can be hijacked (Microsoft Security Advisory 2269637).
2014-11-08 23:20:35 +01:00
Mounir IDRASSI
d6817f941a
Static Code Analysis : Add virtual attribute to destructor of classes that have virtual methods inherited from a base class
2014-11-08 23:20:32 +01:00
Mounir IDRASSI
f19cfb3361
Static Code Analysis : Correctly initialize member variables in various constructors
2014-11-08 23:20:29 +01:00
Mounir IDRASSI
9bb962c8bb
Fix password memory leak inside the Device driver in boot encryption mode.
2014-11-08 23:20:27 +01:00