|
|
1.1.1.15! root 1: This archive contains the complete source code of TrueCrypt 5.0a for all
1.1.1.12 root 2: supported operating systems and all supported hardware platforms.
1.1 root 3:
4:
1.1.1.8 root 5: Important
6: =========
1.1 root 7:
1.1.1.8 root 8: You may use the source code contained in this archive only if you agree to the
9: license contained in the file 'License.txt', which is included in this archive.
10: Note that the license specifies conditions under which you may modify TrueCrypt
11: (for example, that a derived work must not be called "TrueCrypt").
1.1 root 12:
13:
14:
1.1.1.8 root 15: Contents
16: ========
1.1 root 17:
1.1.1.8 root 18: I. Windows
19: Requirements for Building TrueCrypt for Windows
20: Instructions for Building TrueCrypt for Windows
21:
1.1.1.14 root 22: II. Linux and Mac OS X
23: Requirements for Building TrueCrypt for Linux and Mac OS X
24: Instructions for Building TrueCrypt for Linux and Mac OS X
1.1.1.8 root 25:
1.1.1.13 root 26: III. Third-Party Developers (Contributors)
1.1.1.8 root 27:
1.1.1.13 root 28: IV. Further Information
1.1.1.8 root 29:
30:
31:
32: I. Windows
33: ==========
34:
35: Requirements for Building TrueCrypt for Windows:
36: ------------------------------------------------
37:
1.1.1.14 root 38: - Microsoft Visual C++ 2005 SP1 (Professional Edition or compatible)
39: - Microsoft Visual C++ 1.52
40: - Microsoft Windows Driver Kit for Windows Vista (build 6000)
1.1.1.13 root 41: - Microsoft Windows SDK 6.0 (integrated with Visual Studio)
42:
43: IMPORTANT:
44:
45: The 64-bit editions of Windows Vista and in some cases (e.g. playback of HD DVD
46: content) also the 32-bit editions of Windows Vista do not allow the TrueCrypt
47: driver to run without an appropriate digital signature. Therefore, all .sys
48: files in official TrueCrypt binary packages are digitally signed with the
49: digital certificate of the TrueCrypt Foundation, which was issued by a
50: certification authority. At the end of each official .exe and .sys file,
51: there are embedded digital signatures and all related certificates (i.e. all
52: certificates in the relevant certification chain, such as the certification
53: authority certificates, CA-MS cross-certificate, and the TrueCrypt Foundation
54: certificate). Keep this in mind if you compile TrueCrypt and compare your
55: binaries with the official binaries. If your binaries are unsigned, the sizes
56: of the official binaries will usually be approximately 10 KB greater than sizes
57: of your binaries (if you use a different version of compiler or if you install
58: a different or no service pack for Visual Studio, there may be further
59: differences).
1.1.1.12 root 60:
1.1.1.8 root 61:
62: Instructions for Building TrueCrypt for Windows:
63: ------------------------------------------------
64:
1.1.1.14 root 65: 1) Set environment variable 'MSVC16_ROOT' to point to the installation directory
66: of MS Visual C++ 1.52.
1.1.1.8 root 67:
1.1.1.14 root 68: 2) If you have installed the Windows Driver Development Kit in other directory
69: than '%SYSTEMDRIVE%\WinDDK', set environment variable 'WINDDK_ROOT' or
70: 'WINDDK_6000_ROOT' to point to the DDK installation directory.
71:
72: 3) Open the 'TrueCrypt.sln' solution in Microsoft Visual Studio 2005.
1.1.1.8 root 73:
1.1.1.14 root 74: 4) Select 'All' as the active solution configuration.
1.1.1.13 root 75:
1.1.1.14 root 76: 5) Build the solution.
1.1.1.8 root 77:
1.1.1.14 root 78: 6) If successful, there should be newly built TrueCrypt binaries in the
79: 'Release' folder.
1.1.1.8 root 80:
81:
82:
1.1.1.14 root 83: II. Linux and Mac OS X
84: ======================
1.1.1.8 root 85:
1.1.1.14 root 86: Requirements for Building TrueCrypt for Linux and Mac OS X:
87: -----------------------------------------------------------
1.1.1.8 root 88:
1.1.1.14 root 89: - GNU Make
90: - GNU C++ Compiler 4.0 or compatible
91: - pkg-config
92: - wxWidgets 2.8 library source code (available at http://www.wxwidgets.org)
93: - FUSE library (available at http://fuse.sourceforge.net and http://code.google.com/p/macfuse)
1.1.1.8 root 94:
95:
1.1.1.14 root 96: Instructions for Building TrueCrypt for Linux and Mac OS X:
97: -----------------------------------------------------------
1.1.1.8 root 98:
1.1.1.14 root 99: 1) Change the current directory to the root of the TrueCrypt source code.
1.1.1.8 root 100:
1.1.1.14 root 101: 2) Configure and build wxWidgets library for TrueCrypt. WX_ROOT variable must
102: be set to point to the location of the source code of wxWidgets library.
103: Output files are placed in './wxrelease/' directory.
1.1.1.8 root 104:
1.1.1.14 root 105: $ make WX_ROOT=/usr/src/wxWidgets wxbuild
1.1.1.8 root 106:
1.1.1.14 root 107: 3) Build TrueCrypt:
1.1.1.8 root 108:
1.1.1.14 root 109: $ make
1.1.1.13 root 110:
1.1.1.14 root 111: 4) If successful, the TrueCrypt executable should be located in the directory 'Main'.
1.1.1.8 root 112:
113:
114:
1.1.1.13 root 115: III. Third-Party Developers (Contributors)
116: ==========================================
1.1.1.8 root 117:
118: If you intend to implement a feature, please contact us first to make sure:
119:
120: 1) That the feature has not been implemented (we may have already implemented
121: it, but haven't released the code yet).
122: 2) That the feature is acceptable.
123: 3) Whether we need help of third-party developers with implementing the feature.
1.1.1.13 root 124:
125: Information on how to contact us can be found at:
1.1.1.8 root 126: http://www.truecrypt.org/contact.php
127:
128:
129:
1.1.1.13 root 130: IV. Further Information
131: =======================
1.1.1.8 root 132:
1.1.1.13 root 133: http://www.truecrypt.org
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.