diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/chm/VeraCrypt.hhc | 14 | ||||
-rw-r--r-- | doc/chm/VeraCrypt.hhp | 3 | ||||
-rw-r--r-- | doc/chm/create_chm.bat | 3 | ||||
-rw-r--r-- | doc/html/CompilingGuidelineLinux.html | 78 | ||||
-rw-r--r-- | doc/html/CompilingGuidelineWin.html | 122 | ||||
-rw-r--r-- | doc/html/CompilingGuidelines.html | 46 | ||||
-rw-r--r-- | doc/html/Documentation.html | 494 | ||||
-rw-r--r-- | doc/html/LinuxPrepAndBuild.sh | 20 | ||||
-rw-r--r-- | doc/html/Technical Details.html | 9 |
9 files changed, 273 insertions, 516 deletions
diff --git a/doc/chm/VeraCrypt.hhc b/doc/chm/VeraCrypt.hhc index d5b5b095..0394ff89 100644 --- a/doc/chm/VeraCrypt.hhc +++ b/doc/chm/VeraCrypt.hhc @@ -390,6 +390,20 @@ <param name="Name" value="Source Code"> <param name="Local" value="Source Code.html"> </OBJECT> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="Building VeraCrypt From Source"> + <param name="Local" value="CompilingGuidelines.html"> + </OBJECT> + <UL> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="Windows Build Guide"> + <param name="Local" value="CompilingGuidelineWin.html"> + </OBJECT> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="Linux Build Guide"> + <param name="Local" value="CompilingGuidelineLinux.html"> + </OBJECT> + </UL> </UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="Contact"> diff --git a/doc/chm/VeraCrypt.hhp b/doc/chm/VeraCrypt.hhp index 3f66edd0..775bba57 100644 --- a/doc/chm/VeraCrypt.hhp +++ b/doc/chm/VeraCrypt.hhp @@ -50,6 +50,9 @@ Cascades.html Changing Passwords and Keyfiles.html Choosing Passwords and Keyfiles.html Command Line Usage.html +CompilingGuidelineLinux.html +CompilingGuidelines.html +CompilingGuidelineWin.html Contact.html Contributed Resources.html Converting TrueCrypt volumes and partitions.html diff --git a/doc/chm/create_chm.bat b/doc/chm/create_chm.bat index 4d9be6d8..ffc53ebe 100644 --- a/doc/chm/create_chm.bat +++ b/doc/chm/create_chm.bat @@ -3,8 +3,9 @@ PATH=%PATH%;C:\Program Files (x86)\HTML Help Workshop set CHMBUILDPATH=%~dp0 cd %CHMBUILDPATH% -copy ..\html\* . +xcopy /E ..\html\* . hhc VeraCrypt.hhp del /F /Q *.html *.css *.jpg *.gif *.png *.svg +rmdir /s /Q CompilingGuidelineWin ru diff --git a/doc/html/CompilingGuidelineLinux.html b/doc/html/CompilingGuidelineLinux.html index a8460518..bf256b6e 100644 --- a/doc/html/CompilingGuidelineLinux.html +++ b/doc/html/CompilingGuidelineLinux.html @@ -16,38 +16,11 @@ } .texttohide { - display:none; font-family: Helvetica,sans-serif; font-size: 14px; font-weight: normal; } -.show { - display: none; - text-decoration: none; -} - -.hide:target + .show { - display: inline; - text-decoration: none; -} - -.hide:target { - display: none; - text-decoration: none; -} - -.hide:target ~ .texttohide { - display:inline; - text-decoration: none; - -} - -@media print { - .hide, .show { - display: none; - } -} </style> @@ -80,12 +53,16 @@ <p> <a href="Documentation.html">Documentation</a> <img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> -<a href="CompilingGuidelineLinux.html">Compiling Gudineline for Linux</a> +<a href="Technical%20Details.html">Technical Details</a> +<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> +<a href="CompilingGuidelines.html">Building VeraCrypt From Source</a> +<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> +<a href="CompilingGuidelineLinux.html">Linux Build Guide</a> </p></div> <div class="wikidoc"> -This guide describes how to set up a Linux System that can compile the VeraCrypt. Further it is described how VeraCrypt is going to be compiled. <br> -The procedure for a Ubuntu 22.04 LTS system is described here as an example, but the procedure for other Linux systems is analogous. +This guide describes how to set up a Linux System to build VeraCrypt from source and how to perform compilation. <br> +The procedure for a Ubuntu 22.04 LTS system is described here as an example, the procedure for other Linux systems is analogous. </div> <div class="wikidoc"> @@ -94,7 +71,7 @@ The procedure for a Ubuntu 22.04 LTS system is described here as an example, but The following components are required for compiling VeraCrypt: <ol> <li>GNU Make</li> - <li>GNU C++ Compiler 4.0</li> + <li>GNU C/C++ Compiler</li> <li>YASM 1.3.0</li> <li>pkg-config</li> <li>wxWidgets 3.2 shared library and header files installed or wxWidgets 3.0 library source code </li> @@ -103,8 +80,18 @@ The following components are required for compiling VeraCrypt: </div> <div class="wikidoc"> -If you do not want to perform the single steps below, you can run these commands to build an environment and to compile VeraCrpyt: <br> -Download as script: <a href="LinuxPrepAndBuild.sh" target="_blank">Script</a> <br> +<p>Below are the detailed procedure steps:</p> +<ul> +<li><a href="#InstallationOfGNUMake">Installation of GNU Make</a></li> +<li><a href="#InstallationOfGNUCompiler">Installation of GNU C/C++ Compiler</a></li> +<li><a href="#InstallationOfYASM">Installation of YASM</a></li> +<li><a href="#InstallationOfPKGConfig">Installation of pkg-config</a></li> +<li><a href="#InstallationOfwxWidgets">Installation of wxWidgets 3.2</a></li> +<li><a href="#InstallationOfFuse">Installation of libfuse</a></li> +<li><a href="#DownloadVeraCrypt">Download VeraCrypt</a></li> +<li><a href="#CompileVeraCrypt">Compile VeraCrypt</a></li> +</ul> +<p>They can also be performed by running the below list of commands in a terminal or by copying them to a script:</p> <code> sudo apt update <br> sudo apt install -y build-essential yasm pkg-config libgtk-3-dev <br> @@ -125,12 +112,12 @@ git clone https://github.com/veracrypt/VeraCrypt.git cd ~/VeraCrypt/src <br> make </code> +<p> </div> <div class="wikidoc"> <div class="textbox" id="InstallationOfGNUMake"> - <a href="#hide1" class="hide" id="hide1">Installation of GNU Make</a> - <a href="#show1" class="show" id="show1">Installation of GNU Make</a> + <a href="#InstallationOfGNUMake">Installation of GNU Make</a> <div class="texttohide"> <p> <ol> @@ -150,8 +137,7 @@ make </div> <div class="textbox" id="InstallationOfGNUCompiler"> - <a href="#hide2" class="hide" id="hide2">Installation of GNU C++ Compiler 4.0</a> - <a href="#show2" class="show" id="show2">Installation of GNU C++ Compiler 4.0</a> + <a href="#InstallationOfGNUCompiler">Installation of GNU C/C++ Compiler</a> <div class="texttohide"> <p> If the build-essential were already installed in the step before, this step can be skipped. <ol> @@ -171,8 +157,7 @@ make </div> <div class="textbox" id="InstallationOfYASM"> - <a href="#hide3" class="hide" id="hide3">Installation of YASM</a> - <a href="#show3" class="show" id="show3">Installation of YASM</a> + <a href="#InstallationOfYASM">Installation of YASM</a> <div class="texttohide"> <p> <ol> @@ -192,8 +177,7 @@ make </div> <div class="textbox" id="InstallationOfPKGConfig"> - <a href="#hide4" class="hide" id="hide4">Installation of pkg-config</a> - <a href="#show4" class="show" id="show4">Installation of pkg-config</a> + <a href="#InstallationOfPKGConfig">Installation of pkg-config</a> <div class="texttohide"> <p> <ol> @@ -213,8 +197,7 @@ make </div> <div class="textbox" id="InstallationOfwxWidgets"> - <a href="#hide5" class="hide" id="hide5">Installation of wxWidgets 3.2</a> - <a href="#show5" class="show" id="show5">Installation of wxWidgets 3.2</a> + <a href="#InstallationOfwxWidgets">Installation of wxWidgets 3.2</a> <div class="texttohide"> <p> <ol> @@ -244,8 +227,7 @@ make </div> <div class="textbox" id="InstallationOfFuse"> - <a href="#hide6" class="hide" id="hide6">Installation of libfuse</a> - <a href="#show6" class="show" id="show6">Installation of libfuse</a> + <a href="#InstallationOfFuse">Installation of libfuse</a> <div class="texttohide"> <p> <ol> @@ -265,8 +247,7 @@ make </div> <div class="textbox" id="DownloadVeraCrypt"> - <a href="#hide7" class="hide" id="hide7">Download VeraCrypt</a> - <a href="#show7" class="show" id="show7">Download VeraCrypt</a> + <a href="#DownloadVeraCrypt">Download VeraCrypt</a> <div class="texttohide"> <p> <ol> @@ -287,8 +268,7 @@ make </div> <div class="textbox" id="CompileVeraCrypt"> - <a href="#hide8" class="hide" id="hide8">Compile VeraCrypt</a> - <a href="#show8" class="show" id="show8">Compile VeraCrypt</a> + <a href="#CompileVeraCrypt">Compile VeraCrypt</a> <div class="texttohide"> <p> Remarks: <br> <ul> diff --git a/doc/html/CompilingGuidelineWin.html b/doc/html/CompilingGuidelineWin.html index 5b5554c2..a7508166 100644 --- a/doc/html/CompilingGuidelineWin.html +++ b/doc/html/CompilingGuidelineWin.html @@ -16,38 +16,11 @@ } .texttohide { - display:none; font-family: Helvetica,sans-serif; font-size: 14px; font-weight: normal; } -.show { - display: none; - text-decoration: none; -} - -.hide:target + .show { - display: inline; - text-decoration: none; -} - -.hide:target { - display: none; - text-decoration: none; -} - -.hide:target ~ .texttohide { - display:inline; - text-decoration: none; - -} - -@media print { - .hide, .show { - display: none; - } -} </style> @@ -80,7 +53,11 @@ <p> <a href="Documentation.html">Documentation</a> <img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> -<a href="CompilingGuidelineWin.html">Compiling Gudineline for Windows</a> +<a href="Technical%20Details.html">Technical Details</a> +<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> +<a href="CompilingGuidelines.html">Building VeraCrypt From Source</a> +<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> +<a href="CompilingGuidelineWin.html">Windows Build Guide</a> </p></div> <div class="wikidoc"> @@ -113,11 +90,36 @@ The following components are required for compiling VeraCrypt: </div> +<div class="wikidoc"> +<p>Below are the procedure steps:</p> +<ul> +<li><a href="#InstallationOfMicrosoftVisualStudio2010">Installation of Microsoft Visual Studio 2010</a></li> +<li><a href="#InstallationOfMicrosoftVisualStudio2010ServicePack1">Installation of Microsoft Visual Studio 2010 Service Pack 1</a></li> +<li><a href="#InstallationOfNASM">Installation of NASM</a></li> +<li><a href="#InstallationOfYASM">Installation of YASM</a></li> +<li><a href="#InstallationOfVisualC++">Installation of Microsoft Visual C++ 1.52</a></li> +<li><a href="#InstallationOfWindowsSDK71++">Installation of the Windows SDK 7.1</a></li> +<li><a href="#InstallationOfWDK71++">Installation of the Windows Driver Kit 7.1</a></li> +<li><a href="#InstallationOfSDK81++">Installation of the Windows 8.1 SDK</a></li> +<li><a href="#InstallationOfGzip">Installation of gzip</a></li> +<li><a href="#InstallationOfUpx">Installation of upx</a></li> +<li><a href="#InstallationOf7zip">Installation of 7zip</a></li> +<li><a href="#InstallationOfWix3">Installation of Wix3</a></li> +<li><a href="#InstallationOfVS2019">Installation of Microsoft Visual Studio 2019</a></li> +<li><a href="#InstallationOfWDK10">Installation of the Windows Driver Kit 2004</a></li> +<li><a href="#InstallationOfVisualBuildTools">Installation of the Visual Studio build tools</a></li> +<li><a href="#DownloadVeraCrypt">Download VeraCrypt Source Files</a></li> +<li><a href="#CompileWin32X64">Compile the Win32/x64 Versions of VeraCrypt</a></li> +<li><a href="#CompileARM64">Compile the ARM64 Version of VeraCrypt</a></li> +<li><a href="#BuildVeraCryptExecutables">Build the VeraCrypt Executables</a></li> +<li><a href="#ImportCertificates">Import the Certificates</a></li> +<li><a href="#KnownIssues">Known Issues</a></li> +</ul> +</div> <div class="wikidoc"> <div class="textbox" id="InstallationOfMicrosoftVisualStudio2010"> - <a href="#hide1" class="hide" id="hide1">Installation of Microsoft Visual Studio 2010</a> - <a href="#show1" class="show" id="show1">Installation of Microsoft Visual Studio 2010</a> + <a href="#InstallationOfMicrosoftVisualStudio2010">Installation of Microsoft Visual Studio 2010</a> <div class="texttohide"> <p> <ol> @@ -145,8 +147,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfMicrosoftVisualStudio2010ServicePack1"> - <a href="#hide2" class="hide" id="hide2">Installation of Microsoft Visual Studio 2010 Service Pack 1</a> - <a href="#show2" class="show" id="show2">Installation of Microsoft Visual Studio 2010 Service Pack 1</a> + <a href="#InstallationOfMicrosoftVisualStudio2010ServicePack1">Installation of Microsoft Visual Studio 2010 Service Pack 1</a> <div class="texttohide"> <p> Note: The content the official installer from Microsoft tries to download is no longer available. Therefore, it is necessary to use an offline installer. @@ -170,8 +171,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfNASM"> - <a href="#hide3" class="hide" id="hide3">Installation of NASM</a> - <a href="#show3" class="show" id="show3">Installation of NASM</a> + <a href="#InstallationOfNASM">Installation of NASM</a> <div class="texttohide"> <p> <ol> @@ -227,8 +227,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfYASM"> - <a href="#hide4" class="hide" id="hide4">Installation of YASM</a> - <a href="#show4" class="show" id="show4">Installation of YASM</a> + <a href="#InstallationOfYASM">Installation of YASM</a> <div class="texttohide"> <p> <ol> @@ -311,8 +310,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfVisualC++"> - <a href="#hide5" class="hide" id="hide5">Installation of Microsoft Visual C++ 1.52</a> - <a href="#show5" class="show" id="show5">Installation of Microsoft Visual C++ 1.52</a> + <a href="#InstallationOfVisualC++">Installation of Microsoft Visual C++ 1.52</a> <div class="texttohide"> <p> <ol> @@ -363,8 +361,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfWindowsSDK71++"> - <a href="#hide6" class="hide" id="hide6">Installation of the Windows SDK 7.1</a> - <a href="#show6" class="show" id="show6">Installation of the Windows SDK 7.1</a> + <a href="#InstallationOfWindowsSDK71++">Installation of the Windows SDK 7.1</a> <div class="texttohide"> <p> The installer requires .Net Framework 4 (Not a newer one like .Net Framework 4.8!). Since a newer version is already preinstalled with Windows 10, the installer has to be tricked: @@ -446,8 +443,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfWDK71++"> - <a href="#hide7" class="hide" id="hide7">Installation of the Windows Driver Kit 7.1</a> - <a href="#show7" class="show" id="show7">Installation of the Windows Driver Kit 7.1</a> + <a href="#InstallationOfWDK71++">Installation of the Windows Driver Kit 7.1</a> <div class="texttohide"> <p> <ol> @@ -471,8 +467,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfSDK81++"> - <a href="#hide8" class="hide" id="hide8">Installation of the Windows 8.1 SDK</a> - <a href="#show8" class="show" id="show8">Installation of the Windows 8.1 SDK</a> + <a href="#InstallationOfSDK81++">Installation of the Windows 8.1 SDK</a> <div class="texttohide"> <p> <ol> @@ -520,8 +515,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfGzip"> - <a href="#hide9" class="hide" id="hide9">Installation of gzip</a> - <a href="#show9" class="show" id="show9">Installation of gzip</a> + <a href="#InstallationOfGzip">Installation of gzip</a> <div class="texttohide"> <p> <ol> @@ -578,8 +572,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfUpx"> - <a href="#hide10" class="hide" id="hide10">Installation of upx</a> - <a href="#show10" class="show" id="show10">Installation of upx</a> + <a href="#InstallationOfUpx">Installation of upx</a> <div class="texttohide"> <p> <ol> @@ -636,8 +629,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOf7zip"> - <a href="#hide11" class="hide" id="hide11">Installation of 7zip</a> - <a href="#show11" class="show" id="show11">Installation of 7zip</a> + <a href="#InstallationOf7zip">Installation of 7zip</a> <div class="texttohide"> <p> <ol> @@ -654,8 +646,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfWix3"> - <a href="#hide12" class="hide" id="hide12">Installation of Wix3</a> - <a href="#show12" class="show" id="show12">Installation of Wix3</a> + <a href="#InstallationOfWix3">Installation of Wix3</a> <div class="texttohide"> <p> <ol> @@ -672,8 +663,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfVS2019"> - <a href="#hide13" class="hide" id="hide13">Installation of Microsoft Visual Studio 2019</a> - <a href="#show13" class="show" id="show13">Installation of Microsoft Visual Studio 2019</a> + <a href="#InstallationOfVS2019">Installation of Microsoft Visual Studio 2019</a> <div class="texttohide"> <p> <ol> @@ -908,8 +898,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfWDK10"> - <a href="#hide14" class="hide" id="hide14">Installation of the Windows Driver Kit 2004</a> - <a href="#show14" class="show" id="show14">Installation of the Windows Driver Kit 2004</a> + <a href="#InstallationOfWDK10">Installation of the Windows Driver Kit 2004</a> <div class="texttohide"> <p> <ol> @@ -934,8 +923,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="InstallationOfVisualBuildTools"> - <a href="#hide15" class="hide" id="hide15">Installation of the Visual Studio build tools</a> - <a href="#show15" class="show" id="show15">Installation of the Visual Studio build tools</a> + <a href="#InstallationOfVisualBuildTools">Installation of the Visual Studio build tools</a> <div class="texttohide"> <p> <ol> @@ -1025,8 +1013,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="DownloadVeraCrypt"> - <a href="#hide16" class="hide" id="hide16">Download VeraCrypt Source Files</a> - <a href="#show16" class="show" id="show16">Download VeraCrypt Source Files</a> + <a href="#DownloadVeraCrypt">Download VeraCrypt Source Files</a> <div class="texttohide"> <p> <ol> @@ -1044,8 +1031,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="CompileWin32X64"> - <a href="#hide17" class="hide" id="hide17">Compile the Win32/x64 Versions of VeraCrypt</a> - <a href="#show17" class="show" id="show17">Compile the Win32/x64 Versions of VeraCrypt</a> + <a href="#CompileWin32X64">Compile the Win32/x64 Versions of VeraCrypt</a> <div class="texttohide"> <p> <ol> @@ -1081,8 +1067,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="CompileARM64"> - <a href="#hide18" class="hide" id="hide18">Compile the ARM64 Version of VeraCrypt</a> - <a href="#show18" class="show" id="show18">Compile the ARM64 Version of VeraCrypt</a> + <a href="#CompileARM64">Compile the ARM64 Version of VeraCrypt</a> <div class="texttohide"> <p> <ol> @@ -1107,8 +1092,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="BuildVeraCryptExecutables"> - <a href="#hide19" class="hide" id="hide19">Build the VeraCrypt Executables</a> - <a href="#show19" class="show" id="show19">Build the VeraCrypt Executables</a> + <a href="#BuildVeraCryptExecutables">Build the VeraCrypt Executables</a> <div class="texttohide"> <p> <ol> @@ -1130,8 +1114,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="ImportCertificates"> - <a href="#hide20" class="hide" id="hide20">Import the Certificates</a> - <a href="#show20" class="show" id="show20">Import the Certificates</a> + <a href="#ImportCertificates">Import the Certificates</a> <div class="texttohide"> <p> With the sign_test.bat script you just signed the VeraCrypt executables. This is necessary, since Windows only accepts drivers, which are trusted by a signed Certificate Authority. <br> Since you did not use the official VeraCrypt signing certificate to sign your code, but a public development version, you have to import and therefore trust the certifcates used. @@ -1156,8 +1139,7 @@ The following components are required for compiling VeraCrypt: </div> <div class="textbox" id="KnownIssues"> - <a href="#hide21" class="hide" id="hide21">Known Issues</a> - <a href="#show21" class="show" id="show21">Known Issues</a> + <a href="#KnownIssues">Known Issues</a> <div class="texttohide"> <p> <ul> diff --git a/doc/html/CompilingGuidelines.html b/doc/html/CompilingGuidelines.html new file mode 100644 index 00000000..c4c50849 --- /dev/null +++ b/doc/html/CompilingGuidelines.html @@ -0,0 +1,46 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8" /> +<title>VeraCrypt - Free Open source disk encryption with strong security for the Paranoid</title> +<meta name="description" content="VeraCrypt is free open-source disk encryption software for Windows, Mac OS X and Linux. In case an attacker forces you to reveal the password, VeraCrypt provides plausible deniability. In contrast to file encryption, data encryption performed by VeraCrypt is real-time (on-the-fly), automatic, transparent, needs very little memory, and does not involve temporary unencrypted files."/> +<meta name="keywords" content="encryption, security"/> +<link href="styles.css" rel="stylesheet" type="text/css" /> +</head> +<body> + +<div> +<a href="Documentation.html"><img src="VeraCrypt128x128.png" alt="VeraCrypt"/></a> +</div> + +<div id="menu"> + <ul> + <li><a href="Home.html">Home</a></li> + <li><a href="/code/">Source Code</a></li> + <li><a href="Downloads.html">Downloads</a></li> + <li><a class="active" href="Documentation.html">Documentation</a></li> + <li><a href="Donation.html">Donate</a></li> + <li><a href="https://sourceforge.net/p/veracrypt/discussion/" target="_blank">Forums</a></li> + </ul> +</div> + +<div> +<p> +<a href="Documentation.html">Documentation</a> +<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> +<a href="Technical%20Details.html">Technical Details</a> +<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> +<a href="CompilingGuidelines.html">Building VeraCrypt From Source</a> +</p></div> + +<div class="wikidoc"> +<h1>Building VeraCrypt From Source</h1> + +<ul style="text-align:left; margin-top:18px; margin-bottom:19px; padding-top:0px; padding-bottom:0px"> +<li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> +<a href="CompilingGuidelineWin.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Windows Build Guide</a> +</li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> +<a href="CompilingGuidelineLinux.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Linux Build Guide</a> +</li></ul> +</div><div class="ClearBoth"></div></body></html> diff --git a/doc/html/Documentation.html b/doc/html/Documentation.html index 0466abe4..87afdbb1 100644 --- a/doc/html/Documentation.html +++ b/doc/html/Documentation.html @@ -1,52 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<style> -.textbox { - vertical-align: top; - height: auto !important; - font-weight: bold; - padding: 5px; - width: auto; - border-radius: 10px; -} - -.texttohide { - display:none; - font-family: Helvetica,sans-serif; - font-size: 14px; - font-weight: normal; -} - -.show { - display: none; - text-decoration: none; -} - -.hide:target + .show { - display: inline; - text-decoration: none; -} - -.hide:target { - display: none; - text-decoration: none; -} - -.hide:target ~ .texttohide { - display:inline; - text-decoration: none; - -} - -@media print { - .hide, .show { - display: none; - } -} - -</style> - <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> @@ -76,335 +29,124 @@ <h1>Table of Contents</h1> <p><em style="text-align:left">This documentation is not guaranteed to be error-free and is provided "as is" without warranty of any kind. For more information, see <a href="Disclaimers.html">Disclaimers</a>.</em></p> - - -<a title="Preface" href="Preface.html"><strong>Preface</strong></a> <br> -<a href="Introduction.html"><strong>Introduction</strong></a> - -<div class="wikidoc"> - <div class="textbox" id="EndUserGuides"> - <a href="#hide1" class="hide" id="hide1">▶ End-User Guidelines and Information</a> - <a href="#show1" class="show" id="show1">▼ End-User Guidelines and Information</a> - <div class="texttohide"> - <ul> - <li> - <strong><a href="Beginner%27s%20Tutorial.html">Beginner's Tutorial</a></strong> - </li> - - <li> - <strong><a href="Main%20Program%20Window.html">Main Program Window</a></strong> - <ul> - <li> - <a href="Program%20Menu.html">Program Menu</a> - </li> - <li> - <a href="Mounting%20VeraCrypt%20Volumes.html">Mounting Volumes</a> - </li> - </ul> - </li> - - <li> - <strong><a href="Portable%20Mode.html">Portable Mode</a></strong> - </li> - - <li> - <strong><a href="Language%20Packs.html">Language Packs</a></strong> - </li> - <li> - <strong><a href="Supported%20Operating%20Systems.html">Supported Operating Systems</a></strong> - </li> - <li> - <strong><a href="How%20to%20Back%20Up%20Securely.html">How To Back Up Securely</a></strong> - </li> - <li> - <strong><a href="Using%20VeraCrypt%20Without%20Administrator%20Privileges.html">Using VeraCrypt Without Administrator Privileges</a></strong> - </li> - <li> - <strong><a href="Sharing%20over%20Network.html">Sharing Over Network</a></strong> - </li> - <li> - <strong><a href="VeraCrypt%20Background%20Task.html">VeraCrypt Background Task</a></strong> - </li> - <li> - <strong><a href="Removable%20Medium%20Volume.html">Volume Mounted as Removable Medium</a></strong> - </li> - <li> - <strong><a href="Removing%20Encryption.html">How To Remove Encryption</a></strong> - </li> - <li> - <strong><a href="Uninstalling%20VeraCrypt.html">Uninstalling VeraCrypt</a></strong> - </li> - - </ul> - </div> -</div> - -<div class="wikidoc"> - <div class="textbox" id="SoftwareDevGuidelines"> - <a href="#hide2" class="hide" id="hide2">▶ Software Development Guidelines</a> - <a href="#show2" class="show" id="show2">▼ Software Development Guidelines</a> - <div class="texttohide"> - <ul> - <li> - <strong><a href="CompilingGuidelineWin.html">Windows Compiling Guideline</a></strong> - </li> - <li> - <strong><a href="CompilingGuidelineLinux.html">Linux Compiling Guideline</a></strong> - </li> - </ul> - </div> - </div> - -<div class="wikidoc"> - <div class="textbox" id="TechnicalDetails"> - <a href="#hide3" class="hide" id="hide3">▶ Technical Details</a> - <a href="#show3" class="show" id="show3">▼ Technical Details</a> - <div class="texttohide"> - <ul> - <li> - <strong><a href="VeraCrypt%20Volume.html">VeraCrypt Volume</a></strong> - <ul> - <li> - <a href="Creating%20New%20Volumes.html">Creating a New VeraCrypt Volume</a> - </li> - <li> - <a href="Favorite%20Volumes.html">Favorite Volumes</a> - </li> - <li> - <a href="System%20Favorite%20Volumes.html">System Favorite Volumes</a> - </li> - </ul> - </li> - - <li> - <strong><a href="System%20Encryption.html">System Encryption</a></strong> - <ul> - <li> - <a href="Hidden%20Operating%20System.html">Hidden Operating System</a> - </li> - <li> - <a href="Supported%20Systems%20for%20System%20Encryption.html">Operating Systems Supported for System Encryption</a> - </li> - <li> - <a href="VeraCrypt%20Rescue%20Disk.html">VeraCrypt Rescue Disk</a> - </li> - </ul> - </li> - - <li> - <strong><a href="Plausible%20Deniability.html">Plausible Deniability</a></strong><br> - <ul> - <li> - <a href="Hidden%20Volume.html">Hidden Volume</a> - <ul> - <li> - <a href="Protection%20of%20Hidden%20Volumes.html">Protection of Hidden Volumes Against Damage</a> - </li> - <li> - <a href="Security%20Requirements%20for%20Hidden%20Volumes.html">Security Requirements and Precautions Pertaining to Hidden Volumes</a> - </li> - </ul> - </li> - <li> - <a href="VeraCrypt%20Hidden%20Operating%20System.html">Hidden Operating System</a> - </li> - </ul> - </li> - - <li> - <strong><a href="Encryption%20Algorithms.html">Encryption Algorithms</a></strong> - <ul> - <li> - <a href="AES.html">AES</a> </li><li><a href="Camellia.html">Camellia</a> - </li> - <li> - <a href="Kuznyechik.html">Kuznyechik</a> - </li> - <li> - <a href="Serpent.html">Serpent</a> - </li> - <li> - <a href="Twofish.html">Twofish</a> - </li> - <li> - <a href="Cascades.html">Cascades of ciphers</a> - </li> - </ul> - </li> - - <li> - <strong><a href="Hash%20Algorithms.html">Hash Algorithms</a></strong> - <ul> - <li> - <a href="BLAKE2s-256.html">BLAKE2s-256</a> - </li> - <li> - <a href="SHA-256.html">SHA-256</a> - </li> - <li> - <a href="SHA-512.html">SHA-512</a> - </li> - <li> - <a href="Whirlpool.html">Whirlpool</a> - </li> - <li> - <a href="Streebog.html">Streebog</a> - </li> - </ul> - </li> - - - <li> - <strong><a href="Security%20Requirements%20and%20Precautions.html">Security Requirements And Precautions<br> </a></strong> - <ul> - <li> - <a href="Data%20Leaks.html">Data Leaks</a> - <ul> - <li> - <a href="Paging%20File.html">Paging File</a> - </li> - <li> - <a href="Memory%20Dump%20Files.html">Memory Dump Files</a> - </li> - <li> - <a href="Hibernation%20File.html">Hibernation File</a> - </li> - </ul> - </li> - <li> - <a href="Unencrypted%20Data%20in%20RAM.html">Unencrypted Data in RAM</a> - </li> - <li> - <a href="Physical%20Security.html">Physical Security</a> - </li> - <li> - <a href="Malware.html">Malware</a> - </li> - <li> - <a href="Multi-User%20Environment.html">Multi-User Environment</a> - </li> - <li> - <a href="Authenticity%20and%20Integrity.html">Authenticity and Integrity</a> - </li> - <li> - <a href="Choosing%20Passwords%20and%20Keyfiles.html">Choosing Passwords and Keyfiles</a> - </li> - <li> - <a href="Changing%20Passwords%20and%20Keyfiles.html">Changing Passwords and Keyfiles</a> - </li> - <li> - <a href="Trim%20Operation.html">Trim Operation</a> - </li> - <li> - <a href="Wear-Leveling.html">Wear-Leveling</a> - </li> - <li> - <a href="Reallocated%20Sectors.html">Reallocated Sectors</a> - </li> - <li> - <a href="Defragmenting.html">Defragmenting</a> - </li> - <li> - <a href="Journaling%20File%20Systems.html">Journaling File Systems</a> - </li> - <li> - <a href="Volume%20Clones.html">Volume Clones</a> - </li> - <li> - <a href="Additional%20Security%20Requirements%20and%20Precautions.html">Additional Security Requirements and Precautions</a> - </li> - </ul> - </li> - - <li> - <strong><a href="Parallelization.html">Parallelization</a></strong> - </li> - <li> - <strong><a href="Pipelining.html">Pipelining</a></strong> - </li> - <li> - <strong><a href="Hardware%20Acceleration.html">Hardware acceleration</a></strong> - </li> - <li> - <strong><a href="Hot%20Keys.html">Hot keys</a></strong> - </li> - <li> - <strong><a href="Keyfiles%20in%20VeraCrypt.html">Keyfiles</a></strong> - </li> - <li> - <strong><a href="Security%20Tokens%20%26%20Smart%20Cards.html">Security Tokens & Smart Cards</a></strong> - </li> - <li> - <strong><a href="TrueCrypt%20Support.html">TrueCrypt Support</a></strong> - </li> - <li> - <strong><a href="Converting%20TrueCrypt%20volumes%20and%20partitions.html">Converting TrueCrypt Volumes & Partitions</a></strong> - </li> - <li> - <strong><a href="Default%20Mount%20Parameters.html">Default Mount Parameters</a></strong> - </li> - <li> - <strong><a href="Command%20Line%20Usage.html">Command Line Usage</a></strong> - </li> - <li> - <strong><a href="Security%20Model.html">Security Model</a></strong> - </li> - - <li> - <strong><a href="Technical%20Details.html">Technical Details</a></strong> - <ul> - <li> - <a href="Notation.html">Notation</a> - </li> - <li> - <a href="Encryption%20Scheme.html">Encryption Scheme</a> - </li> - <li> - <a href="Modes%20of%20Operation.html">Modes of Operation</a> - </li> - <li> - <a href="Header%20Key%20Derivation.html">Header Key Derivation, Salt, and Iteration Count</a> - </li> - <li> - <a href="Random%20Number%20Generator.html">Random Number Generator</a> - </li> - <li> - <a href="Keyfiles.html">Keyfiles</a> - </li> - <li> - <a title="PIM" href="Personal%20Iterations%20Multiplier%20(PIM).html">PIM</a> - </li> - <li> - <a href="VeraCrypt%20Volume%20Format%20Specification.html">VeraCrypt Volume Format Specification</a> - </li> - <li> - <a href="Standard%20Compliance.html">Compliance with Standards and Specifications</a> - </li> - <li> - <a href="Source%20Code.html">Source Code</a> - </li> - </ul> - </li> - <li> - <strong><a href="VeraCrypt%20System%20Files.html">VeraCrypt System Files & Application Data</a></strong> - </li> - <li> - <strong><a href="Digital%20Signatures.html">Digital Signatures</a></strong> - </li> - - </ul> - </div> +<ul> +<li><a title="Preface" href="Preface.html"><strong>Preface</strong></a> +</li><li><strong><a href="Introduction.html">Introduction</a></strong> +</li><li><strong><a href="Beginner%27s%20Tutorial.html">Beginner's Tutorial</a></strong> +</li><li><strong><a href="VeraCrypt%20Volume.html">VeraCrypt Volume</a></strong> +<ul> +<li><a href="Creating%20New%20Volumes.html">Creating a New VeraCrypt Volume</a> +</li><li><a href="Favorite%20Volumes.html">Favorite Volumes</a> +</li><li><a href="System%20Favorite%20Volumes.html">System Favorite Volumes</a> +</li></ul> +</li><li><strong><a href="System%20Encryption.html">System Encryption</a></strong> +<ul> +<li><a href="Hidden%20Operating%20System.html">Hidden Operating System</a> +</li><li><a href="Supported%20Systems%20for%20System%20Encryption.html">Operating Systems Supported for System Encryption</a> +</li><li><a href="VeraCrypt%20Rescue%20Disk.html">VeraCrypt Rescue Disk</a> +</li></ul> +</li><li><strong><a href="Plausible%20Deniability.html">Plausible Deniability</a></strong><br> +<ul> +<li><a href="Hidden%20Volume.html">Hidden Volume</a> +<ul> +<li><a href="Protection%20of%20Hidden%20Volumes.html">Protection of Hidden Volumes Against Damage</a> +</li><li><a href="Security%20Requirements%20for%20Hidden%20Volumes.html">Security Requirements and Precautions Pertaining to Hidden Volumes</a> +</li></ul> +</li><li><a href="VeraCrypt%20Hidden%20Operating%20System.html">Hidden Operating System</a> +</li></ul> +</li><li><strong><a href="Main%20Program%20Window.html">Main Program Window</a></strong> +<ul> +<li><a href="Program%20Menu.html">Program Menu</a> +</li><li><a href="Mounting%20VeraCrypt%20Volumes.html">Mounting Volumes</a> +</li></ul> +</li><li><strong><a href="Parallelization.html">Parallelization</a></strong> +</li><li><strong><a href="Pipelining.html">Pipelining</a></strong> +</li><li><strong><a href="Hardware%20Acceleration.html">Hardware acceleration</a></strong> +</li><li><strong><a href="Hot%20Keys.html">Hot keys</a></strong> +</li><li><strong><a href="Keyfiles%20in%20VeraCrypt.html">Keyfiles</a></strong> +</li><li><strong><a href="Security%20Tokens%20%26%20Smart%20Cards.html">Security Tokens & Smart Cards</a></strong> +</li><li><strong><a href="Portable%20Mode.html">Portable Mode</a></strong> +</li><li><strong><a href="TrueCrypt%20Support.html">TrueCrypt Support</a></strong> +</li><li><strong><a href="Converting%20TrueCrypt%20volumes%20and%20partitions.html">Converting TrueCrypt Volumes & Partitions</a></strong> +</li><li><strong><a href="Default%20Mount%20Parameters.html">Default Mount Parameters</a></strong> +</li><li><strong><a href="Language%20Packs.html">Language Packs</a></strong> +</li><li><strong><a href="Encryption%20Algorithms.html">Encryption Algorithms</a></strong> +<ul> +<li><a href="AES.html">AES</a> </li><li><a href="Camellia.html">Camellia</a> +</li><li><a href="Kuznyechik.html">Kuznyechik</a> +</li><li><a href="Serpent.html">Serpent</a> </li><li><a href="Twofish.html">Twofish</a> </li><li><a href="Cascades.html">Cascades of ciphers</a> +</li></ul> +</li><li><strong><a href="Hash%20Algorithms.html">Hash Algorithms</a></strong> +<ul> +<li><a href="BLAKE2s-256.html">BLAKE2s-256</a> +</li><li><a href="SHA-256.html">SHA-256</a> </li><li><a href="SHA-512.html">SHA-512</a> </li><li><a href="Whirlpool.html">Whirlpool</a> +</li><li><a href="Streebog.html">Streebog</a></li></ul> +</li><li><strong><a href="Supported%20Operating%20Systems.html">Supported Operating Systems</a></strong> +</li><li><strong><a href="Command%20Line%20Usage.html">Command Line Usage</a></strong> +</li><li><strong><a href="Security%20Model.html">Security Model</a></strong> +</li><li><strong><a href="Security%20Requirements%20and%20Precautions.html">Security Requirements And Precautions<br> +</a></strong> +<ul> +<li><a href="Data%20Leaks.html">Data Leaks</a> +<ul> +<li><a href="Paging%20File.html">Paging File</a> +</li><li><a href="Memory%20Dump%20Files.html">Memory Dump Files</a> +</li><li><a href="Hibernation%20File.html">Hibernation File</a> +</li></ul> +</li><li><a href="Unencrypted%20Data%20in%20RAM.html">Unencrypted Data in RAM</a> +</li><li><a href="Physical%20Security.html">Physical Security</a> +</li><li><a href="Malware.html">Malware</a> </li><li><a href="Multi-User%20Environment.html">Multi-User Environment</a> +</li><li><a href="Authenticity%20and%20Integrity.html">Authenticity and Integrity</a> +</li><li><a href="Choosing%20Passwords%20and%20Keyfiles.html">Choosing Passwords and Keyfiles</a> +</li><li><a href="Changing%20Passwords%20and%20Keyfiles.html">Changing Passwords and Keyfiles</a> +</li><li><a href="Trim%20Operation.html">Trim Operation</a> +</li><li><a href="Wear-Leveling.html">Wear-Leveling</a> +</li><li><a href="Reallocated%20Sectors.html">Reallocated Sectors</a> +</li><li><a href="Defragmenting.html">Defragmenting</a> +</li><li><a href="Journaling%20File%20Systems.html">Journaling File Systems</a> +</li><li><a href="Volume%20Clones.html">Volume Clones</a> +</li><li><a href="Additional%20Security%20Requirements%20and%20Precautions.html">Additional Security Requirements and Precautions</a> +</li></ul> +</li><li><strong><a href="How%20to%20Back%20Up%20Securely.html">How To Back Up Securely</a></strong> +</li><li><strong><a href="Miscellaneous.html">Miscellaneous</a></strong> +<ul> +<li><a href="Using%20VeraCrypt%20Without%20Administrator%20Privileges.html">Using VeraCrypt Without Administrator Privileges</a> +</li><li><a href="Sharing%20over%20Network.html">Sharing Over Network</a> +</li><li><a href="VeraCrypt%20Background%20Task.html">VeraCrypt Background Task</a> +</li><li><a href="Removable%20Medium%20Volume.html">Volume Mounted as Removable Medium</a> +</li><li><a href="VeraCrypt%20System%20Files.html">VeraCrypt System Files & Application Data</a> +</li><li><a href="Removing%20Encryption.html">How To Remove Encryption</a> +</li><li><a href="Uninstalling%20VeraCrypt.html">Uninstalling VeraCrypt</a> +</li><li><a href="Digital%20Signatures.html">Digital Signatures</a> +</li></ul> +</li><li><strong><a href="Troubleshooting.html">Troubleshooting</a></strong> +</li><li><strong><a href="Incompatibilities.html">Incompatibilities</a></strong> +</li><li><strong><a href="Issues%20and%20Limitations.html">Known Issues and Limitations</a></strong> +</li><li><strong><a href="FAQ.html">Frequently Asked Questions</a></strong> +</li><li><strong><a href="Technical%20Details.html">Technical Details</a></strong> +<ul> +<li><a href="Notation.html">Notation</a> +</li><li><a href="Encryption%20Scheme.html">Encryption Scheme</a> +</li><li><a href="Modes%20of%20Operation.html">Modes of Operation</a> +</li><li><a href="Header%20Key%20Derivation.html">Header Key Derivation, Salt, and Iteration Count</a> +</li><li><a href="Random%20Number%20Generator.html">Random Number Generator</a> +</li><li><a href="Keyfiles.html">Keyfiles</a> +</li><li><a title="PIM" href="Personal%20Iterations%20Multiplier%20(PIM).html">PIM</a> +</li><li><a href="VeraCrypt%20Volume%20Format%20Specification.html">VeraCrypt Volume Format Specification</a> +</li><li><a href="Standard%20Compliance.html">Compliance with Standards and Specifications</a> +</li><li><a href="Source%20Code.html">Source Code</a> +</li><li><a href="CompilingGuidelines.html">Building VeraCrypt From Source</a> +<ul> +<li><a href="CompilingGuidelineWin.html">Windows Build Guide</a> +</li><li><a href="CompilingGuidelineLinux.html">Linux Build Guide</a> +</li></ul> +</li></ul> +</li><li><strong><a href="Contact.html">Contact</a></strong> +</li><li><strong><a href="Legal%20Information.html">Legal Information</a></strong> +</li><li><strong><a href="Release%20Notes.html">Version History</a></strong> +</li><li><strong><a href="Acknowledgements.html">Acknowledgements</a></strong> +</li><li><strong><a href="References.html">References</a></strong> +</li></ul> </div> -</div> - -<strong><a href="Troubleshooting.html">Troubleshooting</a></strong> <br> -<strong><a href="Incompatibilities.html">Incompatibilities</a></strong> <br> -<strong><a href="Issues%20and%20Limitations.html">Known Issues and Limitations</a></strong> <br> -<strong><a href="FAQ.html">Frequently Asked Questions</a></strong> <br> -<strong><a href="Contact.html">Contact</a></strong> <br> -<strong><a href="Legal%20Information.html">Legal Information</a></strong> <br> -<strong><a href="Release%20Notes.html">Version History</a></strong> <br> -<strong><a href="Acknowledgements.html">Acknowledgements</a></strong> <br> -<strong><a href="References.html">References</a></strong> <br> </body></html> diff --git a/doc/html/LinuxPrepAndBuild.sh b/doc/html/LinuxPrepAndBuild.sh deleted file mode 100644 index 58329b8f..00000000 --- a/doc/html/LinuxPrepAndBuild.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -sudo apt update -sudo apt install -y build-essential yasm pkg-config libgtk-3-dev -wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.0/wxWidgets-3.2.0.tar.bz2 -tar -xf wxWidgets-3.2.0.tar.bz2 -cd wxWidgets-3.2.0 -mkdir gtk-build -cd gtk-build -../configure -make -sudo make install -sudo ldconfig -cd ../.. -rm -r wxWidgets-3.2.0 -rm wxWidgets-3.2.0.tar.bz2 -sudo apt install -y libfuse-dev git -git clone https://github.com/veracrypt/VeraCrypt.git -cd ~/VeraCrypt/src -make diff --git a/doc/html/Technical Details.html b/doc/html/Technical Details.html index 29f7aae1..63878e05 100644 --- a/doc/html/Technical Details.html +++ b/doc/html/Technical Details.html @@ -55,5 +55,14 @@ <a href="Standard%20Compliance.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Compliance with Standards and Specifications</a> </li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> <a href="Source%20Code.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Source Code</a> +</li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> +<a href="CompilingGuidelines.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Building VeraCrypt From Source</a> +<ul> +<li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> +<a href="CompilingGuidelineWin.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Windows Build Guide</a> +</li><li style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> +<a href="CompilingGuidelineLinux.html" style="text-align:left; color:#0080c0; text-decoration:none.html">Linux Build Guide</a> +</li> +</ul> </li></ul> </div><div class="ClearBoth"></div></body></html> |