|
|
1.1.1.14! root 1: This archive contains the complete source code of TrueCrypt 5.0 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.