|
|
1.1.1.27! root 1: This archive contains the source code of TrueCrypt 7.0a. 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.22 root 26: 27: III. OpenSolaris and FreeBSD 1.1.1.8 root 28: 1.1.1.22 root 29: IV. Third-Party Developers (Contributors) 1.1.1.8 root 30: 1.1.1.24 root 31: V. Legal Information 32: 33: VI. Further Information 1.1.1.8 root 34: 35: 36: 37: I. Windows 38: ========== 39: 40: Requirements for Building TrueCrypt for Windows: 41: ------------------------------------------------ 42: 1.1.1.20 root 43: - Microsoft Visual C++ 2008 SP1 (Professional Edition or compatible) 1.1.1.18 root 44: - Microsoft Visual C++ 1.52 (available from MSDN Subscriber Downloads) 1.1.1.27! root 45: - Microsoft Windows SDK for Windows 7 (configured for Visual C++) 1.1.1.26 root 46: - Microsoft Windows Driver Kit 7.1.0 (build 7600.16385.1) 1.1.1.20 root 47: - RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20 1.1.1.21 root 48: header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20) 1.1.1.26 root 49: - NASM assembler 2.08 or compatible 1.1.1.16 root 50: - gzip compressor 1.1.1.13 root 51: 52: IMPORTANT: 53: 1.1.1.22 root 54: The 64-bit editions of Windows Vista and later versions of Windows, and in 55: some cases (e.g. playback of HD DVD content) also the 32-bit editions, do not 56: allow the TrueCrypt driver to run without an appropriate digital signature. 57: Therefore, all .sys files in official TrueCrypt binary packages are digitally 58: signed with the digital certificate of the TrueCrypt Foundation, which was 59: issued by a certification authority. At the end of each official .exe and 60: .sys file, there are embedded digital signatures and all related certificates 61: (i.e. all certificates in the relevant certification chain, such as the 62: certification authority certificates, CA-MS cross-certificate, and the 63: TrueCrypt Foundation certificate). Keep this in mind if you compile TrueCrypt 64: and compare your binaries with the official binaries. If your binaries are 1.1.1.25 root 65: unsigned, the sizes of the official binaries will usually be approximately 66: 10 KB greater than sizes of your binaries (there may be further differences 67: if you use a different version of the compiler, or if you install a different 68: or no service pack for Visual Studio, or different hotfixes for it, or if you 69: use different versions of the required SDKs). 1.1.1.12 root 70: 1.1.1.8 root 71: 72: Instructions for Building TrueCrypt for Windows: 73: ------------------------------------------------ 74: 1.1.1.22 root 75: 1) Create an environment variable 'MSVC16_ROOT' pointing to the installation 76: directory of MS Visual C++ 1.52. 1.1.1.8 root 77: 1.1.1.16 root 78: 2) If you have installed the Windows Driver Development Kit in another 1.1.1.22 root 79: directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable 1.1.1.18 root 80: 'WINDDK_ROOT' pointing to the DDK installation directory. 1.1.1.8 root 81: 1.1.1.21 root 82: 3) Copy the PKCS #11 header files to a standard include path or create an 1.1.1.22 root 83: environment variable 'PKCS11_INC' pointing to the directory where 1.1.1.21 root 84: the PKCS #11 header files are installed. 1.1.1.20 root 85: 86: 4) Open the 'TrueCrypt.sln' solution in Microsoft Visual Studio 2008. 87: 88: 5) Select 'All' as the active solution configuration. 1.1.1.13 root 89: 1.1.1.20 root 90: 6) Build the solution. 1.1.1.8 root 91: 1.1.1.20 root 92: 7) If successful, there should be newly built TrueCrypt binaries in the 1.1.1.14 root 93: 'Release' folder. 1.1.1.8 root 94: 95: 96: 1.1.1.14 root 97: II. Linux and Mac OS X 98: ====================== 1.1.1.8 root 99: 1.1.1.14 root 100: Requirements for Building TrueCrypt for Linux and Mac OS X: 101: ----------------------------------------------------------- 1.1.1.8 root 102: 1.1.1.14 root 103: - GNU Make 104: - GNU C++ Compiler 4.0 or compatible 1.1.1.24 root 105: - Apple Xcode (Mac OS X only) 1.1.1.26 root 106: - NASM assembler 2.08 or compatible (x86/x64 architecture only) 1.1.1.14 root 107: - pkg-config 1.1.1.20 root 108: - wxWidgets 2.8 shared library and header files installed or 109: wxWidgets 2.8 library source code (available at http://www.wxwidgets.org) 110: - FUSE library and header files (available at http://fuse.sourceforge.net 111: and http://code.google.com/p/macfuse) 112: - RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20 1.1.1.21 root 113: header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20) 1.1.1.20 root 114: located in a standard include path or in a directory defined by the 115: environment variable 'PKCS11_INC'. 1.1.1.8 root 116: 117: 1.1.1.14 root 118: Instructions for Building TrueCrypt for Linux and Mac OS X: 119: ----------------------------------------------------------- 1.1.1.8 root 120: 1.1.1.14 root 121: 1) Change the current directory to the root of the TrueCrypt source code. 1.1.1.8 root 122: 1.1.1.20 root 123: 2) If you have no wxWidgets shared library installed, run the following 124: command to configure the wxWidgets static library for TrueCrypt and to 125: build it: 1.1.1.8 root 126: 1.1.1.14 root 127: $ make WX_ROOT=/usr/src/wxWidgets wxbuild 1.1.1.8 root 128: 1.1.1.16 root 129: The variable WX_ROOT must point to the location of the source code of the 130: wxWidgets library. Output files will be placed in the './wxrelease/' 131: directory. 132: 133: 3) To build TrueCrypt, run the following command: 1.1.1.8 root 134: 1.1.1.14 root 135: $ make 1.1.1.13 root 136: 1.1.1.20 root 137: or if you have no wxWidgets shared library installed: 138: 139: $ make WXSTATIC=1 140: 1.1.1.16 root 141: 4) If successful, the TrueCrypt executable should be located in the directory 142: 'Main'. 1.1.1.8 root 143: 1.1.1.18 root 144: By default, a universal executable supporting both graphical and text user 145: interface is built. To build a console-only executable, which requires no GUI 146: library, use the 'NOGUI' parameter: 1.1.1.17 root 147: 148: $ make NOGUI=1 WX_ROOT=/usr/src/wxWidgets wxbuild 1.1.1.20 root 149: $ make NOGUI=1 WXSTATIC=1 150: 151: 152: Requirements for Running TrueCrypt on Linux: 153: -------------------------------------------- 154: 1.1.1.22 root 155: - Kernel including FUSE, device mapper, and encryption modules 1.1.1.20 root 156: - FUSE library (available at http://fuse.sourceforge.net) 1.1.1.22 root 157: - device mapper tools (available at http://sources.redhat.com/dm) 1.1.1.20 root 158: 159: 160: Requirements for Running TrueCrypt on Mac OS X: 161: ----------------------------------------------- 162: 163: - Mac OS X 10.4 or later 164: - MacFUSE 1.3 or later (available at http://code.google.com/p/macfuse) 1.1.1.17 root 165: 1.1.1.8 root 166: 167: 1.1.1.22 root 168: III. OpenSolaris and FreeBSD 169: ============================ 170: 171: Support status for OpenSolaris: http://www.truecrypt.org/misc/opensolaris 172: Support status for FreeBSD: http://www.truecrypt.org/misc/freebsd 173: 174: 175: 176: IV. Third-Party Developers (Contributors) 177: ========================================= 1.1.1.8 root 178: 179: If you intend to implement a feature, please contact us first to make sure: 180: 181: 1) That the feature has not been implemented (we may have already implemented 182: it, but haven't released the code yet). 183: 2) That the feature is acceptable. 184: 3) Whether we need help of third-party developers with implementing the feature. 1.1.1.13 root 185: 186: Information on how to contact us can be found at: 1.1.1.22 root 187: http://www.truecrypt.org/contact 1.1.1.8 root 188: 189: 190: 1.1.1.24 root 191: V. Legal Information 192: ==================== 193: 194: Copyright Information 195: --------------------- 196: 197: This software as a whole: 1.1.1.25 root 198: Copyright (c) 2009 TrueCrypt Developers Association. All rights reserved. 1.1.1.24 root 199: 200: Portions of this software: 1.1.1.25 root 201: Copyright (c) 2003-2009 TrueCrypt Developers Association. All rights reserved. 1.1.1.24 root 202: Copyright (c) 1998-2000 Paul Le Roux. All rights reserved. 203: Copyright (c) 1998-2008 Brian Gladman, Worcester, UK. All rights reserved. 204: Copyright (c) 2002-2004 Mark Adler. All rights reserved. 205: For more information, please see the legal notices attached to parts of the 206: source code. 207: 208: Trademark Information 209: --------------------- 210: 1.1.1.25 root 211: TrueCrypt and the TrueCrypt logo are registered trademarks. 1.1.1.24 root 212: Note: The goal is not to monetize the name or the product, but to protect 213: the reputation of TrueCrypt, and to prevent support issues and other kinds 214: of issues that might arise from the existence of similar products with 215: the same or similar name. Even though TrueCrypt is a trademark, TrueCrypt 216: is and will remain open-source and free software. 217: 218: Any other trademarks are the sole property of their respective owners. 219: 220: 221: 222: VI. Further Information 223: ======================= 1.1.1.8 root 224: 1.1.1.13 root 225: http://www.truecrypt.org
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.