VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-04-01Use wx-provided wrapper around *getenv()David Foerster1-7/+2
2016-03-31Use XDG_CONFIG_HOME to determine the path of the configurationDavid Foerster1-18/+88
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-31Remove some trailing whitespaceDavid Foerster2-10/+10
2016-03-24Windows: reduce CPU usage by caching WNetGetConnection calls result for 2 ↵Mounir IDRASSI1-14/+37
seconds.
2016-03-24Windows: Don't use the foreground setting code if the window is already ↵Mounir IDRASSI1-15/+18
foreground
2016-03-24Windows: Implement passing smart card PIN as command line argument ↵Mounir IDRASSI6-21/+63
(/tokenpin switch) when explicitly mounting a volume.
2016-03-20Windows: Better alignment for Group Boxes in favorites management dialogMounir IDRASSI2-3/+3
2016-03-20Linux/MacOSX: Fix build error when using strict wxWidgets library that ↵Axel Köllhofer1-3/+3
doesn't allow implicit conversions.
2016-03-18Linux: Completely fix gcc-5 "Invalid characters encountered" issue on mount. ↵Mounir IDRASSI1-2/+22
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-17Linux: fix mount failure with "Invalid characters encountered" error when ↵Mounir IDRASSI1-0/+6
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-17Windows: Correctly disable/enable the "Display PIM" checkbox in the ↵Mounir IDRASSI1-0/+1
favorites configuration dialog
2016-02-22Linux: fix compilation errorMounir IDRASSI1-1/+0
2016-02-22Linux: fix mount issue on Fedora 23 by forcing the creation of a default ↵Mounir IDRASSI1-0/+11
loop device.
2016-02-22Windows bootloader: try to fix boot issues on some machines by increasing ↵Mounir IDRASSI1-5/+5
required memory by 1 KiB
2016-02-22Windows: correct static inline declaration to solve Windows compilation errorMounir IDRASSI1-2/+2
2016-02-21Linux & MacOSX: better implementation for TC_THROW_FATAL_EXCEPTION to use ↵Mounir IDRASSI1-0/+8
__builtin_trap when available.
2016-02-21Crypto: update Whirlpool implementation using latest code from Crypto++.Mounir IDRASSI5-518/+645
2016-02-21MacOSX: Correctly detect newer versions of OSXFuseMounir IDRASSI1-10/+12
2016-02-20Windows:Correct explanatory text in VeraCrypt Expander to reader "Mount" ↵Mounir IDRASSI1-2/+2
instead of "Start".
2016-02-20Windows: Correctly remove driver file veracrypt.sys during uninstall on ↵Mounir IDRASSI1-15/+33
Windows 64-bit. Implement deleting locked files after machine reboot.
2016-02-16Windows: use buffer with known maximum length as input to FakeDosNameForDeviceMounir IDRASSI1-4/+4
2016-02-14MacOSX: increment bundle version to 1.17.22VeraCrypt_1.17Mounir IDRASSI1-1/+1
2016-02-14MacOSX: increment installer version to 1.17.Mounir IDRASSI1-2/+2
2016-02-14Increment version to 1.17. Update user guide PDF file.Mounir IDRASSI9-29/+29
2016-02-13Windows: handle rare case where size of disk can't be retrieved using ↵Mounir IDRASSI2-1/+43
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-12Windows: Add colors (Red, Yellow, Green) to the collected randomness ↵Mounir IDRASSI5-63/+53
indicator depending on how much entropy was gathered. Code re-factoring.
2016-02-12Window: fix regression that caused only a single keyfile to be taken into ↵Mounir IDRASSI1-1/+3
account.
2016-02-12Windows: Avoid updating configuration after opening keyfile file dialog when ↵Mounir IDRASSI1-3/+9
/quit switch used without preferences parameter.
2016-02-09Linux/MacOSX: add progress bar for mouse collected entropy in GUI of volume ↵Mounir IDRASSI10-21/+146
creation wizard. Add mutex protection in event handler for shared counter variable
2016-02-08Linux/MacOSX: add progress bar for mouse collected entropy in GUI for ↵Mounir IDRASSI7-10/+306
keyfile generator and for random poll enrichment
2016-02-08Windows: Continuation of fix for wrong update of configuration XML file.Mounir IDRASSI1-1/+1
2016-02-07Windows Driver: if saving volume header fails, don't mark operation as ↵Mounir IDRASSI1-3/+5
successful so that it will be retried later.
2016-02-07Windows:Fix various issues and warnings reported by static code analysis ↵Mounir IDRASSI22-114/+174
tool Coverity.
2016-02-02Windows: Don't try to mount using cached passwords if password and/or ↵Mounir IDRASSI1-4/+6
keyfile are specified in the command line.
2016-02-01Windows:Center the text of the random pool displayed in the keyfile ↵Mounir IDRASSI1-1/+1
generator dialog.
2016-01-31Windows: solve bootloader compilation errorMounir IDRASSI1-1/+1
2016-01-31Windows: Fix link issue in Debug configuration for Setup project.Mounir IDRASSI1-1/+1
2016-01-31Windows: Fix buffer overrun issue introduce by the Unicode rewrite.Mounir IDRASSI1-0/+0
2016-01-31Windows: Implement GUI indicator for entropy collected from mouse movements.Mounir IDRASSI10-60/+284
2016-01-30MacOSX: Support creation exFAT volumes on OSX using the built-in command ↵Mounir IDRASSI4-4/+18
newfs_exfat
2016-01-29Windows Bootloader: Always hide password/PIM values with '*' after ENTER is ↵Mounir IDRASSI1-15/+15
hit, even if F5 was pressed to display password/PIM.
2016-01-28Language XML file: correct errors in some English texts.Mounir IDRASSI1-2/+2
2016-01-27Language XML files: update with new fields. Reoder node so that new ↵Mounir IDRASSI1-6/+7
additions are at the bottom. This makes it easier for Crowdin.com import.
2016-01-27Windows/Linux: Implement exFAT support.Mounir IDRASSI17-21/+87
2016-01-26Linux/MacOSX: Update command line help text to reflect that we can now ↵Mounir IDRASSI1-3/+2
specify in filesystem when creating a new volume.
2016-01-26Linux/MacOSX: fix issue creating volumes using command line with a ↵Mounir IDRASSI2-0/+25
filesystem other than FAT.
2016-01-25Linux/MacOSX: remove unecessary XML resource string replacement of %hs, not ↵Mounir IDRASSI3-6/+0
needed since Unicode rewrite.
2016-01-25Linux/MacOSX: fix wrong AskYesNo method parameters use caused by mistake in ↵Mounir IDRASSI1-1/+1
parenthesis use.
2016-01-25MacOSX: Add PIM value validity checks to workaround wxWidget bug that makes ↵Mounir IDRASSI5-5/+50
wxTextValidator useless when applied to a text control with password attribute (http://trac.wxwidgets.org/ticket/17185).
2016-01-24Linux/MacOSX: update --size entry in command line help text.Mounir IDRASSI1-2/+4