diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2022-12-11 18:40:33 +0100 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2022-12-11 18:40:33 +0100 |
commit | 4056f58add7bc6c10b89895626be6235b105a079 (patch) | |
tree | 8225b1766d3becf6af0c5ee748ff974a65f86e6f | |
parent | e04bf339f72db3a30acb76f6d6f066794862e1d2 (diff) | |
download | VeraCrypt-4056f58add7bc6c10b89895626be6235b105a079.tar.gz VeraCrypt-4056f58add7bc6c10b89895626be6235b105a079.zip |
Documentation: remove usage of CSS collapsible to avoid breaking CHM generation. Add new entries to CHM. Remove example script file since its content is described inline in the documentation
We need to generate CHM from the same HTML files as the documentation and so we are limited by CHM compatibility
-rw-r--r-- | README.md | 11 | ||||
-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 | ||||
-rw-r--r-- | src/Readme.txt | 8 |
11 files changed, 288 insertions, 520 deletions
@@ -38,7 +38,12 @@ VI. Further Information I. Windows ========== -A detailed guide on how to compile VeraCrypt on Windows can be found at: https://www.veracrypt.fr/en/CompilingGuidelineWin.html +Requirements for Building VeraCrypt for Windows: +------------------------------------------------ + +A detailed guide on how to build VeraCrypt on Windows can be found in +the file doc/html/CompilingGuidelineWin.html. it is also available online +at https://www.veracrypt.fr/en/CompilingGuidelineWin.html IMPORTANT: @@ -87,7 +92,9 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt. II. Linux and Mac OS X ====================== -A detailed guide on how to build a dev environment and on how to compile VeraCrypt on Linux can be found at: https://www.veracrypt.fr/en/CompilingGuidelineLinux.html +A detailed guide on how to build VeraCrypt on Linux can be found in +the file doc/html/CompilingGuidelineLinux.html. it is also available online +at https://www.veracrypt.fr/en/CompilingGuidelineLinux.html Requirements for Building VeraCrypt for Linux and Mac OS X: ----------------------------------------------------------- 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> diff --git a/src/Readme.txt b/src/Readme.txt index 6875547d..2380eacc 100644 --- a/src/Readme.txt +++ b/src/Readme.txt @@ -41,7 +41,9 @@ I. Windows Requirements for Building VeraCrypt for Windows: ------------------------------------------------ -A detailed guide on how to compile VeraCrypt on Windows can be found at: https://www.veracrypt.fr/en/CompilingGuidelineWin.html +A detailed guide on how to build VeraCrypt on Windows can be found in +the file doc/html/CompilingGuidelineWin.html. it is also available online +at https://www.veracrypt.fr/en/CompilingGuidelineWin.html IMPORTANT: @@ -90,7 +92,9 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt. II. Linux and Mac OS X ====================== -A detailed guide on how to build a dev environment and on how to compile VeraCrypt on Linux can be found at: https://www.veracrypt.fr/en/CompilingGuidelineLinux.html +A detailed guide on how to build VeraCrypt on Linux can be found in +the file doc/html/CompilingGuidelineLinux.html. it is also available online +at https://www.veracrypt.fr/en/CompilingGuidelineLinux.html Requirements for Building VeraCrypt for Linux and Mac OS X: ----------------------------------------------------------- |