1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 02:58:02 -06:00

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
This commit is contained in:
Mounir IDRASSI
2022-12-11 18:40:33 +01:00
parent e04bf339f7
commit 4056f58add
11 changed files with 288 additions and 520 deletions

View File

@@ -38,7 +38,12 @@ VI. Further Information
I. Windows 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: IMPORTANT:
@@ -87,7 +92,9 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt.
II. Linux and Mac OS X 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: Requirements for Building VeraCrypt for Linux and Mac OS X:
----------------------------------------------------------- -----------------------------------------------------------

View File

@@ -390,6 +390,20 @@
<param name="Name" value="Source Code"> <param name="Name" value="Source Code">
<param name="Local" value="Source Code.html"> <param name="Local" value="Source Code.html">
</OBJECT> </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> </UL>
<LI> <OBJECT type="text/sitemap"> <LI> <OBJECT type="text/sitemap">
<param name="Name" value="Contact"> <param name="Name" value="Contact">

View File

@@ -50,6 +50,9 @@ Cascades.html
Changing Passwords and Keyfiles.html Changing Passwords and Keyfiles.html
Choosing Passwords and Keyfiles.html Choosing Passwords and Keyfiles.html
Command Line Usage.html Command Line Usage.html
CompilingGuidelineLinux.html
CompilingGuidelines.html
CompilingGuidelineWin.html
Contact.html Contact.html
Contributed Resources.html Contributed Resources.html
Converting TrueCrypt volumes and partitions.html Converting TrueCrypt volumes and partitions.html

View File

@@ -3,8 +3,9 @@ PATH=%PATH%;C:\Program Files (x86)\HTML Help Workshop
set CHMBUILDPATH=%~dp0 set CHMBUILDPATH=%~dp0
cd %CHMBUILDPATH% cd %CHMBUILDPATH%
copy ..\html\* . xcopy /E ..\html\* .
hhc VeraCrypt.hhp hhc VeraCrypt.hhp
del /F /Q *.html *.css *.jpg *.gif *.png *.svg del /F /Q *.html *.css *.jpg *.gif *.png *.svg
rmdir /s /Q CompilingGuidelineWin ru

View File

@@ -16,38 +16,11 @@
} }
.texttohide { .texttohide {
display:none;
font-family: Helvetica,sans-serif; font-family: Helvetica,sans-serif;
font-size: 14px; font-size: 14px;
font-weight: normal; 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> </style>
@@ -80,12 +53,16 @@
<p> <p>
<a href="Documentation.html">Documentation</a> <a href="Documentation.html">Documentation</a>
<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> <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> </p></div>
<div class="wikidoc"> <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> 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, but the procedure for other Linux systems is analogous. 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>
<div class="wikidoc"> <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: The following components are required for compiling VeraCrypt:
<ol> <ol>
<li>GNU Make</li> <li>GNU Make</li>
<li>GNU C++ Compiler 4.0</li> <li>GNU C/C++ Compiler</li>
<li>YASM 1.3.0</li> <li>YASM 1.3.0</li>
<li>pkg-config</li> <li>pkg-config</li>
<li>wxWidgets 3.2 shared library and header files installed or wxWidgets 3.0 library source code </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>
<div class="wikidoc"> <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> <p>Below are the detailed procedure steps:</p>
Download as script: <a href="LinuxPrepAndBuild.sh" target="_blank">Script</a> <br> <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> <code>
sudo apt update <br> sudo apt update <br>
sudo apt install -y build-essential yasm pkg-config libgtk-3-dev <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> cd ~/VeraCrypt/src <br>
make make
</code> </code>
<p>
</div> </div>
<div class="wikidoc"> <div class="wikidoc">
<div class="textbox" id="InstallationOfGNUMake"> <div class="textbox" id="InstallationOfGNUMake">
<a href="#hide1" class="hide" id="hide1">Installation of GNU Make</a> <a href="#InstallationOfGNUMake">Installation of GNU Make</a>
<a href="#show1" class="show" id="show1">Installation of GNU Make</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -150,8 +137,7 @@ make
</div> </div>
<div class="textbox" id="InstallationOfGNUCompiler"> <div class="textbox" id="InstallationOfGNUCompiler">
<a href="#hide2" class="hide" id="hide2">Installation of GNU C++ Compiler 4.0</a> <a href="#InstallationOfGNUCompiler">Installation of GNU C/C++ Compiler</a>
<a href="#show2" class="show" id="show2">Installation of GNU C++ Compiler 4.0</a>
<div class="texttohide"> <div class="texttohide">
<p> If the build-essential were already installed in the step before, this step can be skipped. <p> If the build-essential were already installed in the step before, this step can be skipped.
<ol> <ol>
@@ -171,8 +157,7 @@ make
</div> </div>
<div class="textbox" id="InstallationOfYASM"> <div class="textbox" id="InstallationOfYASM">
<a href="#hide3" class="hide" id="hide3">Installation of YASM</a> <a href="#InstallationOfYASM">Installation of YASM</a>
<a href="#show3" class="show" id="show3">Installation of YASM</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -192,8 +177,7 @@ make
</div> </div>
<div class="textbox" id="InstallationOfPKGConfig"> <div class="textbox" id="InstallationOfPKGConfig">
<a href="#hide4" class="hide" id="hide4">Installation of pkg-config</a> <a href="#InstallationOfPKGConfig">Installation of pkg-config</a>
<a href="#show4" class="show" id="show4">Installation of pkg-config</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -213,8 +197,7 @@ make
</div> </div>
<div class="textbox" id="InstallationOfwxWidgets"> <div class="textbox" id="InstallationOfwxWidgets">
<a href="#hide5" class="hide" id="hide5">Installation of wxWidgets 3.2</a> <a href="#InstallationOfwxWidgets">Installation of wxWidgets 3.2</a>
<a href="#show5" class="show" id="show5">Installation of wxWidgets 3.2</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -244,8 +227,7 @@ make
</div> </div>
<div class="textbox" id="InstallationOfFuse"> <div class="textbox" id="InstallationOfFuse">
<a href="#hide6" class="hide" id="hide6">Installation of libfuse</a> <a href="#InstallationOfFuse">Installation of libfuse</a>
<a href="#show6" class="show" id="show6">Installation of libfuse</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -265,8 +247,7 @@ make
</div> </div>
<div class="textbox" id="DownloadVeraCrypt"> <div class="textbox" id="DownloadVeraCrypt">
<a href="#hide7" class="hide" id="hide7">Download VeraCrypt</a> <a href="#DownloadVeraCrypt">Download VeraCrypt</a>
<a href="#show7" class="show" id="show7">Download VeraCrypt</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -287,8 +268,7 @@ make
</div> </div>
<div class="textbox" id="CompileVeraCrypt"> <div class="textbox" id="CompileVeraCrypt">
<a href="#hide8" class="hide" id="hide8">Compile VeraCrypt</a> <a href="#CompileVeraCrypt">Compile VeraCrypt</a>
<a href="#show8" class="show" id="show8">Compile VeraCrypt</a>
<div class="texttohide"> <div class="texttohide">
<p> Remarks: <br> <p> Remarks: <br>
<ul> <ul>

View File

@@ -16,38 +16,11 @@
} }
.texttohide { .texttohide {
display:none;
font-family: Helvetica,sans-serif; font-family: Helvetica,sans-serif;
font-size: 14px; font-size: 14px;
font-weight: normal; 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> </style>
@@ -80,7 +53,11 @@
<p> <p>
<a href="Documentation.html">Documentation</a> <a href="Documentation.html">Documentation</a>
<img src="arrow_right.gif" alt=">>" style="margin-top: 5px"> <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> </p></div>
<div class="wikidoc"> <div class="wikidoc">
@@ -113,11 +90,36 @@ The following components are required for compiling VeraCrypt:
</div> </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="wikidoc">
<div class="textbox" id="InstallationOfMicrosoftVisualStudio2010"> <div class="textbox" id="InstallationOfMicrosoftVisualStudio2010">
<a href="#hide1" class="hide" id="hide1">Installation of Microsoft Visual Studio 2010</a> <a href="#InstallationOfMicrosoftVisualStudio2010">Installation of Microsoft Visual Studio 2010</a>
<a href="#show1" class="show" id="show1">Installation of Microsoft Visual Studio 2010</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -145,8 +147,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfMicrosoftVisualStudio2010ServicePack1"> <div class="textbox" id="InstallationOfMicrosoftVisualStudio2010ServicePack1">
<a href="#hide2" class="hide" id="hide2">Installation of Microsoft Visual Studio 2010 Service Pack 1</a> <a href="#InstallationOfMicrosoftVisualStudio2010ServicePack1">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>
<div class="texttohide"> <div class="texttohide">
<p> <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. 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>
<div class="textbox" id="InstallationOfNASM"> <div class="textbox" id="InstallationOfNASM">
<a href="#hide3" class="hide" id="hide3">Installation of NASM</a> <a href="#InstallationOfNASM">Installation of NASM</a>
<a href="#show3" class="show" id="show3">Installation of NASM</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -227,8 +227,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfYASM"> <div class="textbox" id="InstallationOfYASM">
<a href="#hide4" class="hide" id="hide4">Installation of YASM</a> <a href="#InstallationOfYASM">Installation of YASM</a>
<a href="#show4" class="show" id="show4">Installation of YASM</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -311,8 +310,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfVisualC++"> <div class="textbox" id="InstallationOfVisualC++">
<a href="#hide5" class="hide" id="hide5">Installation of Microsoft Visual C++ 1.52</a> <a href="#InstallationOfVisualC++">Installation of Microsoft Visual C++ 1.52</a>
<a href="#show5" class="show" id="show5">Installation of Microsoft Visual C++ 1.52</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -363,8 +361,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfWindowsSDK71++"> <div class="textbox" id="InstallationOfWindowsSDK71++">
<a href="#hide6" class="hide" id="hide6">Installation of the Windows SDK 7.1</a> <a href="#InstallationOfWindowsSDK71++">Installation of the Windows SDK 7.1</a>
<a href="#show6" class="show" id="show6">Installation of the Windows SDK 7.1</a>
<div class="texttohide"> <div class="texttohide">
<p> <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: 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>
<div class="textbox" id="InstallationOfWDK71++"> <div class="textbox" id="InstallationOfWDK71++">
<a href="#hide7" class="hide" id="hide7">Installation of the Windows Driver Kit 7.1</a> <a href="#InstallationOfWDK71++">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>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -471,8 +467,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfSDK81++"> <div class="textbox" id="InstallationOfSDK81++">
<a href="#hide8" class="hide" id="hide8">Installation of the Windows 8.1 SDK</a> <a href="#InstallationOfSDK81++">Installation of the Windows 8.1 SDK</a>
<a href="#show8" class="show" id="show8">Installation of the Windows 8.1 SDK</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -520,8 +515,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfGzip"> <div class="textbox" id="InstallationOfGzip">
<a href="#hide9" class="hide" id="hide9">Installation of gzip</a> <a href="#InstallationOfGzip">Installation of gzip</a>
<a href="#show9" class="show" id="show9">Installation of gzip</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -578,8 +572,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfUpx"> <div class="textbox" id="InstallationOfUpx">
<a href="#hide10" class="hide" id="hide10">Installation of upx</a> <a href="#InstallationOfUpx">Installation of upx</a>
<a href="#show10" class="show" id="show10">Installation of upx</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -636,8 +629,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOf7zip"> <div class="textbox" id="InstallationOf7zip">
<a href="#hide11" class="hide" id="hide11">Installation of 7zip</a> <a href="#InstallationOf7zip">Installation of 7zip</a>
<a href="#show11" class="show" id="show11">Installation of 7zip</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -654,8 +646,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfWix3"> <div class="textbox" id="InstallationOfWix3">
<a href="#hide12" class="hide" id="hide12">Installation of Wix3</a> <a href="#InstallationOfWix3">Installation of Wix3</a>
<a href="#show12" class="show" id="show12">Installation of Wix3</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -672,8 +663,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfVS2019"> <div class="textbox" id="InstallationOfVS2019">
<a href="#hide13" class="hide" id="hide13">Installation of Microsoft Visual Studio 2019</a> <a href="#InstallationOfVS2019">Installation of Microsoft Visual Studio 2019</a>
<a href="#show13" class="show" id="show13">Installation of Microsoft Visual Studio 2019</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -908,8 +898,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfWDK10"> <div class="textbox" id="InstallationOfWDK10">
<a href="#hide14" class="hide" id="hide14">Installation of the Windows Driver Kit 2004</a> <a href="#InstallationOfWDK10">Installation of the Windows Driver Kit 2004</a>
<a href="#show14" class="show" id="show14">Installation of the Windows Driver Kit 2004</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -934,8 +923,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="InstallationOfVisualBuildTools"> <div class="textbox" id="InstallationOfVisualBuildTools">
<a href="#hide15" class="hide" id="hide15">Installation of the Visual Studio build tools</a> <a href="#InstallationOfVisualBuildTools">Installation of the Visual Studio build tools</a>
<a href="#show15" class="show" id="show15">Installation of the Visual Studio build tools</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -1025,8 +1013,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="DownloadVeraCrypt"> <div class="textbox" id="DownloadVeraCrypt">
<a href="#hide16" class="hide" id="hide16">Download VeraCrypt Source Files</a> <a href="#DownloadVeraCrypt">Download VeraCrypt Source Files</a>
<a href="#show16" class="show" id="show16">Download VeraCrypt Source Files</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -1044,8 +1031,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="CompileWin32X64"> <div class="textbox" id="CompileWin32X64">
<a href="#hide17" class="hide" id="hide17">Compile the Win32/x64 Versions of VeraCrypt</a> <a href="#CompileWin32X64">Compile the Win32/x64 Versions of VeraCrypt</a>
<a href="#show17" class="show" id="show17">Compile the Win32/x64 Versions of VeraCrypt</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -1081,8 +1067,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="CompileARM64"> <div class="textbox" id="CompileARM64">
<a href="#hide18" class="hide" id="hide18">Compile the ARM64 Version of VeraCrypt</a> <a href="#CompileARM64">Compile the ARM64 Version of VeraCrypt</a>
<a href="#show18" class="show" id="show18">Compile the ARM64 Version of VeraCrypt</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -1107,8 +1092,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="BuildVeraCryptExecutables"> <div class="textbox" id="BuildVeraCryptExecutables">
<a href="#hide19" class="hide" id="hide19">Build the VeraCrypt Executables</a> <a href="#BuildVeraCryptExecutables">Build the VeraCrypt Executables</a>
<a href="#show19" class="show" id="show19">Build the VeraCrypt Executables</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ol> <ol>
@@ -1130,8 +1114,7 @@ The following components are required for compiling VeraCrypt:
</div> </div>
<div class="textbox" id="ImportCertificates"> <div class="textbox" id="ImportCertificates">
<a href="#hide20" class="hide" id="hide20">Import the Certificates</a> <a href="#ImportCertificates">Import the Certificates</a>
<a href="#show20" class="show" id="show20">Import the Certificates</a>
<div class="texttohide"> <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> <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. 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>
<div class="textbox" id="KnownIssues"> <div class="textbox" id="KnownIssues">
<a href="#hide21" class="hide" id="hide21">Known Issues</a> <a href="#KnownIssues">Known Issues</a>
<a href="#show21" class="show" id="show21">Known Issues</a>
<div class="texttohide"> <div class="texttohide">
<p> <p>
<ul> <ul>

View File

@@ -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>

View File

@@ -1,52 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "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"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
@@ -76,335 +29,124 @@
<h1>Table of Contents</h1> <h1>Table of Contents</h1>
<p><em style="text-align:left">This documentation is not guaranteed to be error-free and is provided &quot;as is&quot; without warranty of any kind. For more information, see <p><em style="text-align:left">This documentation is not guaranteed to be error-free and is provided &quot;as is&quot; without warranty of any kind. For more information, see
<a href="Disclaimers.html">Disclaimers</a>.</em></p> <a href="Disclaimers.html">Disclaimers</a>.</em></p>
<ul>
<li><a title="Preface" href="Preface.html"><strong>Preface</strong></a>
<a title="Preface" href="Preface.html"><strong>Preface</strong></a> <br> </li><li><strong><a href="Introduction.html">Introduction</a></strong>
<a href="Introduction.html"><strong>Introduction</strong></a> </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>
<div class="wikidoc"> <ul>
<div class="textbox" id="EndUserGuides"> <li><a href="Creating%20New%20Volumes.html">Creating a New VeraCrypt Volume</a>
<a href="#hide1" class="hide" id="hide1">&#9654; &nbsp; End-User Guidelines and Information</a> </li><li><a href="Favorite%20Volumes.html">Favorite Volumes</a>
<a href="#show1" class="show" id="show1">&#9660; &nbsp; End-User Guidelines and Information</a> </li><li><a href="System%20Favorite%20Volumes.html">System Favorite Volumes</a>
<div class="texttohide"> </li></ul>
<ul> </li><li><strong><a href="System%20Encryption.html">System Encryption</a></strong>
<li> <ul>
<strong><a href="Beginner%27s%20Tutorial.html">Beginner's Tutorial</a></strong> <li><a href="Hidden%20Operating%20System.html">Hidden Operating System</a>
</li> </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> </li></ul>
<strong><a href="Main%20Program%20Window.html">Main Program Window</a></strong> </li><li><strong><a href="Plausible%20Deniability.html">Plausible Deniability</a></strong><br>
<ul> <ul>
<li> <li><a href="Hidden%20Volume.html">Hidden Volume</a>
<a href="Program%20Menu.html">Program Menu</a> <ul>
</li> <li><a href="Protection%20of%20Hidden%20Volumes.html">Protection of Hidden Volumes Against Damage</a>
<li> </li><li><a href="Security%20Requirements%20for%20Hidden%20Volumes.html">Security Requirements and Precautions Pertaining to Hidden Volumes</a>
<a href="Mounting%20VeraCrypt%20Volumes.html">Mounting Volumes</a> </li></ul>
</li> </li><li><a href="VeraCrypt%20Hidden%20Operating%20System.html">Hidden Operating System</a>
</ul> </li></ul>
</li> </li><li><strong><a href="Main%20Program%20Window.html">Main Program Window</a></strong>
<ul>
<li> <li><a href="Program%20Menu.html">Program Menu</a>
<strong><a href="Portable%20Mode.html">Portable Mode</a></strong> </li><li><a href="Mounting%20VeraCrypt%20Volumes.html">Mounting Volumes</a>
</li> </li></ul>
</li><li><strong><a href="Parallelization.html">Parallelization</a></strong>
<li> </li><li><strong><a href="Pipelining.html">Pipelining</a></strong>
<strong><a href="Language%20Packs.html">Language Packs</a></strong> </li><li><strong><a href="Hardware%20Acceleration.html">Hardware acceleration</a></strong>
</li> </li><li><strong><a href="Hot%20Keys.html">Hot keys</a></strong>
<li> </li><li><strong><a href="Keyfiles%20in%20VeraCrypt.html">Keyfiles</a></strong>
<strong><a href="Supported%20Operating%20Systems.html">Supported Operating Systems</a></strong> </li><li><strong><a href="Security%20Tokens%20%26%20Smart%20Cards.html">Security Tokens &amp; Smart Cards</a></strong>
</li> </li><li><strong><a href="Portable%20Mode.html">Portable Mode</a></strong>
<li> </li><li><strong><a href="TrueCrypt%20Support.html">TrueCrypt Support</a></strong>
<strong><a href="How%20to%20Back%20Up%20Securely.html">How To Back Up Securely</a></strong> </li><li><strong><a href="Converting%20TrueCrypt%20volumes%20and%20partitions.html">Converting TrueCrypt Volumes &amp; Partitions</a></strong>
</li> </li><li><strong><a href="Default%20Mount%20Parameters.html">Default Mount Parameters</a></strong>
<li> </li><li><strong><a href="Language%20Packs.html">Language Packs</a></strong>
<strong><a href="Using%20VeraCrypt%20Without%20Administrator%20Privileges.html">Using VeraCrypt Without Administrator Privileges</a></strong> </li><li><strong><a href="Encryption%20Algorithms.html">Encryption Algorithms</a></strong>
</li> <ul>
<li> <li><a href="AES.html">AES</a> </li><li><a href="Camellia.html">Camellia</a>
<strong><a href="Sharing%20over%20Network.html">Sharing Over Network</a></strong> </li><li><a href="Kuznyechik.html">Kuznyechik</a>
</li> </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> </li></ul>
<strong><a href="VeraCrypt%20Background%20Task.html">VeraCrypt Background Task</a></strong> </li><li><strong><a href="Hash%20Algorithms.html">Hash Algorithms</a></strong>
</li> <ul>
<li> <li><a href="BLAKE2s-256.html">BLAKE2s-256</a>
<strong><a href="Removable%20Medium%20Volume.html">Volume Mounted as Removable Medium</a></strong> </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><li><a href="Streebog.html">Streebog</a></li></ul>
<li> </li><li><strong><a href="Supported%20Operating%20Systems.html">Supported Operating Systems</a></strong>
<strong><a href="Removing%20Encryption.html">How To Remove Encryption</a></strong> </li><li><strong><a href="Command%20Line%20Usage.html">Command Line Usage</a></strong>
</li> </li><li><strong><a href="Security%20Model.html">Security Model</a></strong>
<li> </li><li><strong><a href="Security%20Requirements%20and%20Precautions.html">Security Requirements And Precautions<br>
<strong><a href="Uninstalling%20VeraCrypt.html">Uninstalling VeraCrypt</a></strong> </a></strong>
</li> <ul>
<li><a href="Data%20Leaks.html">Data Leaks</a>
</ul> <ul>
</div> <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 &amp; 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>
<div class="wikidoc">
<div class="textbox" id="SoftwareDevGuidelines">
<a href="#hide2" class="hide" id="hide2">&#9654; &nbsp; Software Development Guidelines</a>
<a href="#show2" class="show" id="show2">&#9660; &nbsp; 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">&#9654; &nbsp; Technical Details</a>
<a href="#show3" class="show" id="show3">&#9660; &nbsp; 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 &amp; 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 &amp; 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 &amp; Application Data</a></strong>
</li>
<li>
<strong><a href="Digital%20Signatures.html">Digital Signatures</a></strong>
</li>
</ul>
</div>
</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> </body></html>

View File

@@ -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

View File

@@ -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> <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"> </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> <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> </li></ul>
</div><div class="ClearBoth"></div></body></html> </div><div class="ClearBoth"></div></body></html>

View File

@@ -41,7 +41,9 @@ I. Windows
Requirements for Building VeraCrypt for 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: IMPORTANT:
@@ -90,7 +92,9 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt.
II. Linux and Mac OS X 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: Requirements for Building VeraCrypt for Linux and Mac OS X:
----------------------------------------------------------- -----------------------------------------------------------