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

Update Readme to indicate veracrypt.io as the new official mirror

This commit is contained in:
Mounir IDRASSI
2025-05-16 20:48:26 +09:00
parent cf5a0ad003
commit d4c8add9c4
2 changed files with 39 additions and 35 deletions

View File

@@ -30,7 +30,7 @@ called 'TrueCrypt' or 'VeraCrypt'
A detailed guide on how to build VeraCrypt on Windows can be found in A detailed guide on how to build VeraCrypt on Windows can be found in
the [documentation](./doc/html/CompilingGuidelineWin.html) in the repository and the [documentation](./doc/html/CompilingGuidelineWin.html) in the repository and
it is also available [online](https://veracrypt.jp/en/CompilingGuidelineWin.html). it is also available [online](https://veracrypt.jp/en/CompilingGuidelineWin.html) or on the [mirror](https://veracrypt.io/en/CompilingGuidelineWin.html).
IMPORTANT: IMPORTANT:
@@ -79,7 +79,7 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt.
A detailed guide on how to build VeraCrypt on Linux can be found in A detailed guide on how to build VeraCrypt on Linux can be found in
the [documentation](./doc/html/CompilingGuidelineLinux.html) in the repository and the [documentation](./doc/html/CompilingGuidelineLinux.html) in the repository and
it is also available [online](https://veracrypt.jp/en/CompilingGuidelineLinux.html). it is also available [online](https://veracrypt.jp/en/CompilingGuidelineLinux.html) or on the [mirror](https://veracrypt.io/en/CompilingGuidelineLinux.html).
## Requirements for Building VeraCrypt for Linux and Mac OS X: ## Requirements for Building VeraCrypt for Linux and Mac OS X:
@@ -201,6 +201,7 @@ If you intend to implement a feature, please contact us first to make sure:
Information on how to contact us can be found at: Information on how to contact us can be found at:
https://veracrypt.jp/ https://veracrypt.jp/
https://veracrypt.io/ (mirror)
# V. Legal Information # V. Legal Information
@@ -234,3 +235,4 @@ documentation, are the sole property of their respective owners.
# VI. Further Information # VI. Further Information
https://veracrypt.jp https://veracrypt.jp
https://veracrypt.io (mirror)

View File

@@ -1,5 +1,5 @@
This archive contains the source code of VeraCrypt. This archive contains the source code of VeraCrypt.
It is based on original TrueCrypt 7.1a with security enhancements and modifications. It is based on the original TrueCrypt 7.1a with security enhancements and modifications.
Important Important
@@ -13,17 +13,12 @@ Note that the license specifies, for example, that a derived work must not be
called 'TrueCrypt' or 'VeraCrypt' called 'TrueCrypt' or 'VeraCrypt'
Contents Contents
======== ========
I. Windows I. Windows
Instructions for Signing and Packaging VeraCrypt for Windows.
II. Linux and Mac OS X II. Linux and Mac OS X
Requirements for Building VeraCrypt for Linux and Mac OS X.
Instructions for Building VeraCrypt for Linux and Mac OS X.
Mac OS X specifics
III. FreeBSD III. FreeBSD
@@ -42,13 +37,15 @@ Requirements for Building VeraCrypt for Windows:
------------------------------------------------ ------------------------------------------------
A detailed guide on how to build VeraCrypt on Windows can be found in 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 the file doc/html/CompilingGuidelineWin.html in the repository. It is also available online at:
at https://veracrypt.jp/en/CompilingGuidelineWin.html https://veracrypt.jp/en/CompilingGuidelineWin.html
or on the mirror:
https://veracrypt.io/en/CompilingGuidelineWin.html
IMPORTANT: IMPORTANT:
The 64-bit editions of Windows Vista and later versions of Windows, and in The 64-bit editions of Windows Vista and later versions of Windows, and in
some cases (e.g. playback of HD DVD content) also the 32-bit editions, do not some cases (e.g. playback of HD DVD content) also the 32-bit editions do not
allow the VeraCrypt driver to run without an appropriate digital signature. allow the VeraCrypt driver to run without an appropriate digital signature.
Therefore, all .sys files in official VeraCrypt binary packages are digitally Therefore, all .sys files in official VeraCrypt binary packages are digitally
signed with the digital certificate of the IDRIX, which was issued by signed with the digital certificate of the IDRIX, which was issued by
@@ -57,28 +54,30 @@ GlobalSign certification authority. At the end of each official .exe and
(i.e. all certificates in the relevant certification chain, such as the (i.e. all certificates in the relevant certification chain, such as the
certification authority certificates, CA-MS cross-certificate, and the certification authority certificates, CA-MS cross-certificate, and the
IDRIX certificate). IDRIX certificate).
Keep this in mind if you compile VeraCrypt and compare your binaries with the Keep this in mind if you compile VeraCrypt and compare your binaries with the
official binaries. If your binaries are unsigned, the sizes of the official official binaries. If your binaries are unsigned, the sizes of the official
binaries will usually be approximately 10 KiB greater than sizes of your binaries will usually be approximately 10 KiB greater than the sizes of your
binaries (there may be further differences if you use a different version of binaries (there may be further differences if you use a different version of
the compiler, or if you install a different or no service pack for Visual the compiler, or if you install a different or no service pack for Visual
Studio, or different hotfixes for it, or if you use different versions of Studio, or different hotfixes for it, or if you use different versions of
the required SDKs). the required SDKs).
Instructions for Signing and Packaging VeraCrypt for Windows: Instructions for Signing and Packaging VeraCrypt for Windows:
------------------------------------------------------------- ------------------------------------------------------------
First, create an environment variable 'WSDK81' pointing to the Windows SDK First, create an environment variable 'WSDK81' pointing to the Windows SDK
for Windows 8.1 installation directory. for Windows 8.1 installation directory.
The folder "Signing" contains a batch file (sign.bat) that will sign all The folder "Signing" contains a batch file (sign.bat) that will sign all
VeraCrypt components using a code signing certificate present on the VeraCrypt components using a code signing certificate present on the
certificate store and also build the final installation setup and MSI package. certificate store and build the final installation setup and MSI package.
The batch file suppose that the code signing certificate is issued by The batch file assumes that the code signing certificate is issued by
GlobalSign. This is the case for IDRIX's certificate. If yours is issued by GlobalSign. This is the case for IDRIX's certificate. If yours is issued by
another CA, then you should put its intermediate certificates in the "Signing" another CA, then you should put its intermediate certificates in the "Signing"
folder and modify sign.bat accordingly. folder and modify sign.bat accordingly.
In order to generate MSI packages, WiX Toolset v3.11 must be installed. To generate MSI packages, WiX Toolset v3.11 must be installed.
VeraCrypt EFI Boot Loader: VeraCrypt EFI Boot Loader:
-------------------------- --------------------------
@@ -93,8 +92,10 @@ II. Linux and Mac OS X
====================== ======================
A detailed guide on how to build VeraCrypt on Linux can be found in 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 the file doc/html/CompilingGuidelineLinux.html in the repository. It is also available online at:
at https://veracrypt.jp/en/CompilingGuidelineLinux.html https://veracrypt.jp/en/CompilingGuidelineLinux.html
or on the mirror:
https://veracrypt.io/en/CompilingGuidelineLinux.html
Requirements for Building VeraCrypt for Linux and Mac OS X: Requirements for Building VeraCrypt for Linux and Mac OS X:
----------------------------------------------------------- -----------------------------------------------------------
@@ -148,36 +149,36 @@ built using the 'NOGUI' parameter:
On MacOSX, building a console-only executable is not supported. On MacOSX, building a console-only executable is not supported.
Mac OS X specifics: Mac OS X specifics:
----------------------------------------------------------- -------------------
Under MacOSX, the latest installed SDK is used by default. To use a different version Under MacOSX, the latest installed SDK is used by default. To use a different version
of the SDK when building using make, you can export the environment variable VC_OSX_SDK: of the SDK when building using make, you can export the environment variable VC_OSX_SDK:
$ export VC_OSX_SDK=13.0 $ export VC_OSX_SDK=13.0
For development dependencies management, you can use homebrew (https://brew.sh). For development dependencies management, you can use homebrew (https://brew.sh).
$ brew install pkg-config yasm wxwidgets $ brew install pkg-config yasm wxwidgets
You also need system dependencies You also need system dependencies
$ brew install --cask macfuse packages $ brew install --cask macfuse packages
After installating dependencies via brew, you can build a local development build After installing dependencies via brew, you can build a local development build
$ ./src/Build/build_veracrypt_macosx.sh -b $ ./src/Build/build_veracrypt_macosx.sh -b
If you want to build the package, you also need to pass `-p` to the build script above. The built If you want to build the package, you must pass `-p` to the build script above. The built
executable will be in `.src/Main` executable will be in .src/Main
If you prefer to build from sources, or without homebrew, pkg-config and packages must be installed. If you prefer to build from sources, or without homebrew, pkg-config and packages must be installed.
Get pkg-config from https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz and Get pkg-config from https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz and
compile using the following commands : compile using the following commands:
$ CFLAGS="-Wno-int-conversion" CXXFLAGS="-Wno-int-conversion" ./configure --with-internal-glib $ CFLAGS="-Wno-int-conversion" CXXFLAGS="-Wno-int-conversion" ./configure --with-internal-glib
$ make $ make
$ sudo make install $ sudo make install
After making sure pkg-config is available, download and install OSXFuse from After making sure pkg-config is available, download and install OSXFuse from
https://osxfuse.github.io/ https://osxfuse.github.io/
@@ -191,18 +192,17 @@ then wxWidgets should be at "/Users/joe/Projects/wxWidgets-3.2.5")
The make build process uses Code Signing certificates whose ID is specified in The make build process uses Code Signing certificates whose ID is specified in
src/Main/Main.make (look for lines containing "Developer ID Application" and src/Main/Main.make (look for lines containing "Developer ID Application" and
"Developer ID Installer"). You'll have to modify these lines to put the ID of "Developer ID Installer"). You'll have to modify these lines to put the ID of
your Code Signing certificates or comment them if you don't have one. your Code Signing certificates or comment them out if you don't have one.
Because of incompatibility issues with OSXFUSE, the SDK 10.9 generates a Because of incompatibility issues with OSXFUSE, the SDK 10.9 generates a
VeraCrypt binary that has issues communicating with the OSXFUSE kernel extension. VeraCrypt binary that has issues communicating with the OSXFUSE kernel extension.
Thus, we recommend using a different OSX SDK version for building VeraCrypt. Thus, we recommend using a different OSX SDK version for building VeraCrypt.
To build the installation package, you will need Packages (http://s.sudre.free.fr/Software/Packages/about.html). The Packages installer that is used for the VeraCrypt official build has been notarized by IDRIX and it is available at
The Packages installer that is used for VeraCrypt official build has been notarized by IDRIX and it is available at
https://github.com/idrassi/packages/releases https://github.com/idrassi/packages/releases
III. FreeBSD III. FreeBSD
============================ ============
FreeBSD is supported starting from version 11. FreeBSD is supported starting from version 11.
The build requirements and instructions are the same as Linux except that gmake The build requirements and instructions are the same as Linux except that gmake
@@ -218,10 +218,11 @@ If you intend to implement a feature, please contact us first to make sure:
1) That the feature has not been implemented (we may have already implemented 1) That the feature has not been implemented (we may have already implemented
it, but haven't released the code yet). it, but haven't released the code yet).
2) That the feature is acceptable. 2) That the feature is acceptable.
3) Whether we need help of third-party developers with implementing the feature. 3) Whether we need the help of third-party developers with implementing the feature.
Information on how to contact us can be found at: Information on how to contact us can be found at:
https://veracrypt.jp/ https://veracrypt.jp/
https://veracrypt.io/ (mirror)
@@ -263,3 +264,4 @@ VI. Further Information
======================= =======================
https://veracrypt.jp https://veracrypt.jp
https://veracrypt.io (mirror)