|
|
1.1.1.21! root 1: This archive contains the source code of TrueCrypt 6.1a. 1.1 root 2: 3: 1.1.1.8 root 4: Important 5: ========= 1.1 root 6: 1.1.1.16 root 7: You may use the source code contained in this archive only if you accept and 8: agree to be bound by the license terms contained in the file 'License.txt', 9: which is included in this archive. Note that the license specifies, for 10: example, that a derived work must not be called 'TrueCrypt'. 1.1 root 11: 12: 13: 1.1.1.8 root 14: Contents 15: ======== 1.1 root 16: 1.1.1.8 root 17: I. Windows 18: Requirements for Building TrueCrypt for Windows 19: Instructions for Building TrueCrypt for Windows 20: 1.1.1.14 root 21: II. Linux and Mac OS X 22: Requirements for Building TrueCrypt for Linux and Mac OS X 23: Instructions for Building TrueCrypt for Linux and Mac OS X 1.1.1.20 root 24: Requirements for Running TrueCrypt on Linux 25: Requirements for Running TrueCrypt on Mac OS X 1.1.1.8 root 26: 1.1.1.13 root 27: III. Third-Party Developers (Contributors) 1.1.1.8 root 28: 1.1.1.13 root 29: IV. Further Information 1.1.1.8 root 30: 31: 32: 33: I. Windows 34: ========== 35: 36: Requirements for Building TrueCrypt for Windows: 37: ------------------------------------------------ 38: 1.1.1.20 root 39: - Microsoft Visual C++ 2008 SP1 (Professional Edition or compatible) 1.1.1.18 root 40: - Microsoft Visual C++ 1.52 (available from MSDN Subscriber Downloads) 41: - Microsoft Windows Driver Kit for Windows Server 2008 (build 6001.18001) 1.1.1.20 root 42: - RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20 1.1.1.21! root 43: header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20) 1.1.1.16 root 44: - NASM 0.99 assembler 45: - Yasm assembler 46: - gzip compressor 1.1.1.13 root 47: 48: IMPORTANT: 49: 50: The 64-bit editions of Windows Vista and in some cases (e.g. playback of HD DVD 51: content) also the 32-bit editions of Windows Vista do not allow the TrueCrypt 52: driver to run without an appropriate digital signature. Therefore, all .sys 53: files in official TrueCrypt binary packages are digitally signed with the 54: digital certificate of the TrueCrypt Foundation, which was issued by a 55: certification authority. At the end of each official .exe and .sys file, 56: there are embedded digital signatures and all related certificates (i.e. all 57: certificates in the relevant certification chain, such as the certification 58: authority certificates, CA-MS cross-certificate, and the TrueCrypt Foundation 59: certificate). Keep this in mind if you compile TrueCrypt and compare your 60: binaries with the official binaries. If your binaries are unsigned, the sizes 61: of the official binaries will usually be approximately 10 KB greater than sizes 62: of your binaries (if you use a different version of compiler or if you install 63: a different or no service pack for Visual Studio, there may be further 64: differences). 1.1.1.12 root 65: 1.1.1.8 root 66: 67: Instructions for Building TrueCrypt for Windows: 68: ------------------------------------------------ 69: 1.1.1.16 root 70: 1) Create an environment variable called 'MSVC16_ROOT' pointing to the 71: installation directory of MS Visual C++ 1.52. 1.1.1.8 root 72: 1.1.1.16 root 73: 2) If you have installed the Windows Driver Development Kit in another 74: directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable called 1.1.1.18 root 75: 'WINDDK_ROOT' pointing to the DDK installation directory. 1.1.1.8 root 76: 1.1.1.21! root 77: 3) Copy the PKCS #11 header files to a standard include path or create an 1.1.1.20 root 78: environment variable called 'PKCS11_INC' pointing to the directory where 1.1.1.21! root 79: the PKCS #11 header files are installed. 1.1.1.20 root 80: 81: 4) Open the 'TrueCrypt.sln' solution in Microsoft Visual Studio 2008. 82: 83: 5) Select 'All' as the active solution configuration. 1.1.1.13 root 84: 1.1.1.20 root 85: 6) Build the solution. 1.1.1.8 root 86: 1.1.1.20 root 87: 7) If successful, there should be newly built TrueCrypt binaries in the 1.1.1.14 root 88: 'Release' folder. 1.1.1.8 root 89: 90: 91: 1.1.1.14 root 92: II. Linux and Mac OS X 93: ====================== 1.1.1.8 root 94: 1.1.1.14 root 95: Requirements for Building TrueCrypt for Linux and Mac OS X: 96: ----------------------------------------------------------- 1.1.1.8 root 97: 1.1.1.14 root 98: - GNU Make 99: - GNU C++ Compiler 4.0 or compatible 1.1.1.18 root 100: - Apple XCode (Mac OS X only) 1.1.1.14 root 101: - pkg-config 1.1.1.20 root 102: - wxWidgets 2.8 shared library and header files installed or 103: wxWidgets 2.8 library source code (available at http://www.wxwidgets.org) 104: - FUSE library and header files (available at http://fuse.sourceforge.net 105: and http://code.google.com/p/macfuse) 106: - RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20 1.1.1.21! root 107: header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20) 1.1.1.20 root 108: located in a standard include path or in a directory defined by the 109: environment variable 'PKCS11_INC'. 1.1.1.8 root 110: 111: 1.1.1.14 root 112: Instructions for Building TrueCrypt for Linux and Mac OS X: 113: ----------------------------------------------------------- 1.1.1.8 root 114: 1.1.1.14 root 115: 1) Change the current directory to the root of the TrueCrypt source code. 1.1.1.8 root 116: 1.1.1.20 root 117: 2) If you have no wxWidgets shared library installed, run the following 118: command to configure the wxWidgets static library for TrueCrypt and to 119: build it: 1.1.1.8 root 120: 1.1.1.14 root 121: $ make WX_ROOT=/usr/src/wxWidgets wxbuild 1.1.1.8 root 122: 1.1.1.16 root 123: The variable WX_ROOT must point to the location of the source code of the 124: wxWidgets library. Output files will be placed in the './wxrelease/' 125: directory. 126: 127: 3) To build TrueCrypt, run the following command: 1.1.1.8 root 128: 1.1.1.14 root 129: $ make 1.1.1.13 root 130: 1.1.1.20 root 131: or if you have no wxWidgets shared library installed: 132: 133: $ make WXSTATIC=1 134: 1.1.1.16 root 135: 4) If successful, the TrueCrypt executable should be located in the directory 136: 'Main'. 1.1.1.8 root 137: 1.1.1.18 root 138: By default, a universal executable supporting both graphical and text user 139: interface is built. To build a console-only executable, which requires no GUI 140: library, use the 'NOGUI' parameter: 1.1.1.17 root 141: 142: $ make NOGUI=1 WX_ROOT=/usr/src/wxWidgets wxbuild 1.1.1.20 root 143: $ make NOGUI=1 WXSTATIC=1 144: 145: 146: 147: Requirements for Running TrueCrypt on Linux: 148: -------------------------------------------- 149: 150: - Kernel including FUSE, Device mapper, and encryption modules 151: - FUSE library (available at http://fuse.sourceforge.net) 152: - Device mapper tools (available at http://sources.redhat.com/dm) 153: 154: 155: Requirements for Running TrueCrypt on Mac OS X: 156: ----------------------------------------------- 157: 158: - Mac OS X 10.4 or later 159: - MacFUSE 1.3 or later (available at http://code.google.com/p/macfuse) 1.1.1.17 root 160: 1.1.1.8 root 161: 162: 1.1.1.13 root 163: III. Third-Party Developers (Contributors) 164: ========================================== 1.1.1.8 root 165: 166: If you intend to implement a feature, please contact us first to make sure: 167: 168: 1) That the feature has not been implemented (we may have already implemented 169: it, but haven't released the code yet). 170: 2) That the feature is acceptable. 171: 3) Whether we need help of third-party developers with implementing the feature. 1.1.1.13 root 172: 173: Information on how to contact us can be found at: 1.1.1.8 root 174: http://www.truecrypt.org/contact.php 175: 176: 177: 1.1.1.13 root 178: IV. Further Information 179: ======================= 1.1.1.8 root 180: 1.1.1.13 root 181: http://www.truecrypt.org
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.