Mounir IDRASSI
1871765a76
Windows: allow cancelling long mount operations
...
Add a root-driver abort IOCTL that bypasses the mount control mutex and sets cooperative KDF abort flags for the active mount.
Restrict abort requests to privileged callers or to the user that initiated the pending mount, and retry early wait-dialog cancel requests until the driver has registered the cancellable mount context.
Wire the wait dialog Cancel button to send the abort request through a fresh driver handle, and propagate ERR_USER_ABORT through header/cache processing.
Add a /cancelmount command-line switch that sends the same abort request without displaying UI, so users can cancel hidden-wait-dialog mount operations from another process.
2026-06-07 23:39:52 +09:00
Mounir IDRASSI
fd80bc0679
Windows: allow selecting KDFs in benchmark dialog
...
Add a KDF checklist to the Windows benchmark dialog while keeping all algorithms selected by default.
Filter KDF benchmark execution to the checked algorithms and silently skip when none are selected.
Reuse existing KDF localization strings and keep Language.xml unchanged.
2026-06-05 22:08:02 +09:00
Mounir IDRASSI
aaffec8b5c
Windows: support new Microsoft EFI CA bootloaders
...
Embed both Microsoft UEFI CA 2011 and 2023 signed DCS EFI sets and select the 2023 set only when the firmware db trusts the required 2023 third-party CAs.
Fall back to the 2011 EFI set when firmware db state cannot be determined, preserving pre-existing compatibility behavior and recording the reason in HKLM diagnostics.
Refresh installed ESP modules during PostOOBE repair, keep backups before replacing existing DCS modules, and use the selected EFI set when creating rescue media.
Record the selected EFI bootloader resource set and selection reason in HKLM, allow larger firmware db variables on systems with many Secure Boot certificates, and remove diagnostic registry keys on uninstall.
Fix MSI SetupDLL COM typelib version constants so unregister targets the current Main and Format COM typelib versions.
References: https://github.com/veracrypt/VeraCrypt/issues/1655
2026-05-20 14:07:47 +09:00
Mounir IDRASSI
e59eb421fb
Linux/macOS: Implement missing Argon2 KDF support on Unix
2026-04-19 17:52:44 +09:00
Mounir IDRASSI
54c39e4eb2
Use "KDF" instead of "PKCS5 PRF" for UI selection of KDF to use
2025-08-08 22:53:04 +09:00
Mounir IDRASSI
0f509dba9c
Windows:Continuation of fix of tab navigation in various dialogs
2025-05-29 22:07:03 +09:00
Mounir IDRASSI
c86577fc0e
Windows: remove 32-bit logic from the code since we support only 64-bit. remove 32-bit EFI bootloader files.
...
We also fix intermediary files folder for Portable and Setup projects
2024-11-16 01:05:15 +01:00
Mounir IDRASSI
68e2e01745
Windows: Fix EFI configuration editor various issues
...
We always using Unicode functions to interact with UI. We convert UTF8 string to UTF16 and vis-versa.
Overwrite input string instead of using resize that caused old test to remain.
Fix case of readOnly by using correct message.
change position of OK/cancel button to match other dialogs.
Activate translation on this dialog.
2024-09-19 00:36:31 +02:00
Mounir IDRASSI
f15052e68d
Windows: Add link in keyfiles dialog to documentation page for risks of third-party file extensions usage.
2023-09-08 09:38:51 +02:00
Mounir IDRASSI
fbb1d18034
Windows: Allow selecting size unit (KB/MB/GB) for generated keyfiles
...
This change also makes it possible to generate keyfiles larger than 1 MiB although only the first 1 MiB will be taken into account by VeraCrypt.
Update strings in XML files
2023-06-20 23:15:46 +02: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
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
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
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
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
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
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
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
33bb507fde
Windows: fix missing resource in 64-bit build.
2017-06-30 13:52:45 +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
kavsrf
cf5729d4e1
Beta2 patch 1
...
Edit DcsProp and PlatformInfo from System->Settings
EFI loader updated
2017-06-05 17:45:45 +02:00
kavsrf
a075d45a99
DcsInfo is added
2017-06-05 17:45:35 +02:00
Mounir IDRASSI
7f63d57f67
Windows: Support EFI system encryption for 32-bit Windows.
2016-10-17 18:40:40 +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
2d72e42c6c
Windows: Implement Rescue Disk support for EFI system encryption
2016-08-15 01:09:17 +02:00
Alex
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
27b53c6ff4
Windows: Add Hash and PRF benchmarks to the benchmark dialog.
2016-06-17 15:50:44 +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
David Foerster
11716ed2da
Remove trailing whitespace
2016-05-10 22:18:34 +02:00
David Foerster
fc37cc4a02
Normalize all line terminators
2016-05-10 20:20:14 +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
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
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
77885de85e
Windows: Implement GUI indicator for entropy collected from mouse movements.
2016-01-31 23:30:27 +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
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
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
249d747a53
Windows: Increase width of plain text size static control to accommodate larger text
2015-09-01 01:37:00 +02: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
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
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
a7a8d57bca
Windows: rename PIN to PIM to avoid confusion. Better error messages.
2015-06-08 01:16:34 +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
f72125ea71
Windows: First implementation of non-system volumes decryption.
2015-05-17 12:16:16 +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
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
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
ec9ff0fc1d
Windows: make the wait dialog wider to accommodate long messages
2014-12-28 23:27:53 +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