VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-08-15Windows: Add new crypto files to legacy VC++ 2008 project.Mounir IDRASSI1-0/+62
2016-08-15Windows: fix Windows 10 hibernate issue when EFI system encryption is active.Mounir IDRASSI1-1/+11
2016-08-15
/*
 Derived from source code of TrueCrypt 7.1a, which is
 Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed
 by the TrueCrypt License 3.0.

 Modifications and additions to the original source code (contained in this file) 
 and all other portions of this file are Copyright (c) 2013-2015 IDRIX
 and are governed by the Apache License 2.0 the full text of which is
 contained in the file License.txt included in VeraCrypt binary and source
 code distribution packages.
*/

#ifndef TC_HEADER_Platform
#define TC_HEADER_Platform

#include "PlatformBase.h"
#include "Buffer.h"
#include "Exception.h"
#include "Directory.h"
#include "Event.h"
#include "File.h"
#include "FilesystemPath.h"
#include "Finally.h"
#include "ForEach.h"
#include "Functor.h"
#include "Memory.h"
#include "Mutex.h"
#include "SharedPtr.h"
#include "SystemException.h"
#include "Thread.h"

#endif // TC_HEADER_Platform
2016-07-24Crypto: Workaround for AES-NI issue under Hyper-V on Windows Server 2008 R2 ↵Mounir IDRASSI3-3/+66 which masks AES-NI from applications although it is available. 2016-06-20Windows:solve compilation error under VC++ 2008 by using extern "C" only ↵Mounir IDRASSI1-8/+32 when needed. 2016-06-20Crypto: Optimize 64-bit implementation of Whirlpool based on idea from ↵Mounir IDRASSI1-115/+292 compression function in Botan library. 2016-06-19Linux/MacOSX: Solve compilation error linked to Camellia cipher addition.Mounir IDRASSI3-4/+5 2016-06-18Windows Driver: use more reliable way to correctly set path to VC++ 2010 in ↵Mounir IDRASSI1-4/+15 driver build batch file. 2016-06-18Windows Driver: add declaration of missing intrinsic _mm_setr_epi32 (to be ↵Mounir IDRASSI1-0/+1 used by upcoming implementation) 2016-06-17Windows Driver: save FPU state in 32-bit mode before run Whirlpool SSE ↵Mounir IDRASSI2-0/+34 implementation to avoid issues (https://msdn.microsoft.com/fr-fr/library/ff565388(v=vs.85).aspx) 2016-06-17Windows: Better heuristics for evaluating Pre-Boot PRF performanceMounir IDRASSI1-2/+14 2016-06-17Windows: Use Visual C++ 2010 instead of Visual C++ 2008.Mounir IDRASSI24-41/+3925 2016-06-17Update intrinsic support and cpu detection.Mounir IDRASSI3-19/+87 2016-06-17Windows: Add Hash and PRF benchmarks to the benchmark dialog.Mounir IDRASSI4-203/+364 2016-06-17Windows: make Camellia help link open dedicated documentation pageMounir IDRASSI1-0/+4 2016-06-17Crypto: make Serpent source code use the same rotl32/rotr32 primitives as ↵Mounir IDRASSI1-33/+33 the other files. 2016-06-17Windows: fix compiler warningsMounir IDRASSI2-3/+6 2016-06-02Crypto: Add support for Japanese encryption standard Camellia, including for ↵Mounir IDRASSI30-14/+1542 system encryption. 2016-05-29Windows: better implementation for support of smart card PIN in command ↵Mounir IDRASSI8-44/+54 line. Supported now also on Format. 2016-05-29Linux/MacOSX: Implement passing smart card PIN as command line argument ↵Mounir IDRASSI6-0/+39 (--token-pin switch) 2016-05-24Windows: fix detection of Visual Studio version to activate assembly ↵Mounir IDRASSI1-0/+4 optimizations. 2016-05-20Added two line to enable support for retina ui on retina Macs.AO1-0/+6 2016-05-19Readme.txt:Fix wxWidget expected directory for OSX installMounir IDRASSI1-2/+1 2016-05-13Revert "Makefile: fix build under gcc6"Mounir IDRASSI1-1/+1 2016-05-13Merge pull request #66 from FadeMind/patch-1Mounir IDRASSI1-1/+1 Makefile: fix build under gcc6 2016-05-13Linux: Fix gcc-6 compilation errors.Mounir IDRASSI3-7/+7 2016-05-13Makefile: fix build under gcc6Tomasz Przybył1-1/+1 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-10Fix space before tabDavid Foerster5-6/+6 2016-05-10Remove trailing whitespaceDavid Foerster406-4394/+4394 2016-05-10Fix issues with .gitattributesDavid Foerster1-0/+0 - Revert accidentally converted binary file 2016-05-10Normalize all line terminatorsDavid Foerster257-147347/+147347 2016-05-05Update documentation with latest changes (changelog, wait dialog option).Mounir IDRASSI1-0/+0 2016-05-05Windows: Add option and command line switch to hide waiting dialog when ↵Mounir IDRASSI8-20/+87 performing operations. 2016-05-05Windows: convert some files encoding from UTF-16 to UTF-8 to be similar to ↵Mounir IDRASSI2-0/+0 other files. 2016-05-05Windows: Add checkbox in "VeraCrypt Format" to skip Rescue Disk verification ↵Mounir IDRASSI4-4/+8 during system encryption wizard 2016-05-05Windows: Fix compilation error caused by previous commitMounir IDRASSI1-1/+2 2016-05-04Windows/Linux/MacOSX: Set maximum PIM value to 2147468 in order to avoid ↵Mounir IDRASSI13-15/+51 having negative values for iterations count using the formula 15000 + (PIM x 1000). Add specific error message to XML language files.