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
a1346054
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
chasonr
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
kokokodak
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
Thierry Lelegard
66e550d11f
Fixed macFUSE support for macOS 11 (Big Sur) ( #699 )
2020-11-28 17:10:51 +01: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
b764926bd3
Linux/FreeBSD: Fix build error using older compilers
2020-08-08 00:04:52 +02:00
Mounir IDRASSI
7d39e83655
Linux: Fix detection of available filesystem formatters
2020-08-07 14:10:27 +02:00
Mounir IDRASSI
388e44c809
Linux: Add support for Btrfs filesystem when creating volumes
2020-08-05 02:08:12 +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
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
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
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
Christopher Bergqvist
0a2c565aa9
Switch from auto_ptr to unique_ptr ( #638 )
2020-06-11 18:02:28 +02: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
Hanno Böck
5a56462959
Make sure password gets deleted in case of exception in CoreUnix::MountVolume ( #565 )
2019-12-05 16:09:40 +01:00
alt3r 3go
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
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
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
478066c607
Linux/MacOSX: Add missing JitterEntropy implementation
2019-10-23 22:46:25 +02:00
Mounir IDRASSI
12461a55a8
MacOSX: Support APFS for creating volumes.
2019-10-19 23:18:40 +02:00
Mounir IDRASSI
3bb661244c
Linux: fix compilation error under CentOS 6
2019-10-17 14:09:33 +02:00
El Mostafa 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
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
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
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
0ebc26e125
Update IDRIX copyright year
2017-06-23 22:15:59 +02:00
Mounir IDRASSI
a8e511c212
Fix wrong FAT32 jump opcode in its header
2017-05-28 00:04:29 +02:00
Mounir IDRASSI
a2b008c747
MacOSX: remove unused variable
2016-10-17 18:40:32 +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
57ce7aab7b
Use properly aligned memory in code using Streebog hash implementation that uses SSE.
2016-10-17 18:40:19 +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
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
David Foerster
11716ed2da
Remove trailing whitespace
2016-05-10 22:18:34 +02:00
David Foerster
0c51cfa5f6
Reset bogus executable permissions
2016-05-01 23:29:43 +02: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
faf00ca1e0
MacOSX: Correctly detect newer versions of OSXFuse
2016-02-21 10:59:11 +01:00
Mounir IDRASSI
dcb8390bb2
Windows/Linux: Implement exFAT support.
2016-01-27 01:13:46 +01:00
Mounir IDRASSI
bda7a1d0bd
Copyright: update dates to include 2016.
2016-01-20 00:53:24 +01: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
c3b77fba25
Linux: Support checking/reparing mounted filesystem on KDE when xterm not available
2015-07-04 17:48:20 +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
9913af3a8e
Linux/MacOSX: first dynamic mode implementation
2015-06-24 15:33:16 +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
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
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
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
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
067394d110
MacOSX : Support hard drives with a large sector size ( > 512).
2014-11-08 23:24:06 +01:00