|
|
1.1.1.12! root 1: This archive contains the complete source code of TrueCrypt 4.3 for all ! 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: 22: II. Linux 23: Requirements for Building TrueCrypt for Linux 24: Instructions for Building TrueCrypt for Linux 25: Installing TrueCrypt 26: Requirements for Running Truecrypt on Linux 27: 28: III. Third-Party Developers 29: 30: IV. Documentation 31: 32: 33: 34: I. Windows 35: ========== 36: 37: Requirements for Building TrueCrypt for Windows: 38: ------------------------------------------------ 39: 1.1.1.12! root 40: - Microsoft Visual Studio 2005 ! 41: - Microsoft Windows SDK 6.0 or later 1.1.1.8 root 42: - Windows 2003 SP1 Driver Development Kit (build 3790.1830) or compatible 43: 1.1.1.12! root 44: Note: All .sys and .exe files in official TrueCrypt binary packages are ! 45: digitally signed with the digital certificate of the TrueCrypt Foundation, ! 46: which was issued by a certification authority. The 64-bit editions of Windows ! 47: Vista and in some cases (e.g. playback of HD DVD content) also the 32-bit ! 48: editions of Windows Vista do not allow the TrueCrypt driver to run without ! 49: an appropriate digital signature. A digital signature and all related digital ! 50: certificates are embeded in (located at the end of) the file they pertain to. ! 51: 1.1.1.8 root 52: 53: Instructions for Building TrueCrypt for Windows: 54: ------------------------------------------------ 55: 1.1.1.12! root 56: 1) Set the 'WINDDK_3790_1830' environment variable to point to the Windows DDK ! 57: root directory. Alternatively, edit the 'DDK' variable in the file ! 58: 'Driver\Makefile'. ! 59: 2) Open the 'TrueCrypt.sln' solution in Microsoft Visual Studio. ! 60: 3) Make sure 'All' is the active solution configuration. ! 61: 4) Build the solution. ! 62: 5) If successful, there should be newly built TrueCrypt binaries in the ! 63: 'Release' folder. 1.1.1.8 root 64: 65: 66: 67: II. Linux 68: ========= 69: 70: Requirements for Building TrueCrypt for Linux: 71: ---------------------------------------------- 72: 73: - Standard development tools: make, gcc, ld, strip 74: 1.1.1.12! root 75: - Source code of the Linux kernel, version 2.6.5 or compatible. Note that the ! 76: Linux kernel lacks a stable external programming interface and, therefore, ! 77: new kernel releases often break compatibility with external kernel modules. ! 78: The TrueCrypt kernel module may fail to build, depending on changes made to ! 79: the Linux kernel by the kernel developers. ! 80: 1.1.1.8 root 81: The version of the kernel source code and its configuration must match the 82: one under which you will be running TrueCrypt. Linux kernel sources are 83: available at: http://kernel.org/pub/linux/kernel/ 84: 85: 86: Instructions for Building TrueCrypt for Linux: 87: ---------------------------------------------- 88: 89: To build TrueCrypt execute the following commands: 90: 91: cd Linux 92: ./build.sh 93: 94: The build script will first verify requirements for building TrueCrypt. 95: You may be prompted for additional information, which cannot be determined 96: automatically. Then the building process will start. 97: 98: 99: Installing TrueCrypt: 100: --------------------- 101: 102: To build and install TrueCrypt, execute the following commands: 103: 104: cd Linux 105: ./install.sh 106: 107: The installation script will first verify requirements for running TrueCrypt. 1.1.1.12! root 108: If successful, you will be prompted for installation options and the ! 109: installation will proceed. 1.1.1.8 root 110: 111: 112: Requirements for Running Truecrypt on Linux 113: ------------------------------------------- 114: 1.1.1.12! root 115: - Linux kernel version 2.6.5 or compatible 1.1.1.8 root 116: 117: - Device mapper (dmsetup, http://sources.redhat.com/dm) and loop device 118: (losetup) infrastructure, which are available in all major Linux 1.1.1.12! root 119: distributions 1.1.1.8 root 120: 121: 122: 123: III. Third-Party Developers 124: =========================== 125: 126: If you intend to implement a feature, please contact us first to make sure: 127: 128: 1) That the feature has not been implemented (we may have already implemented 129: it, but haven't released the code yet). 130: 2) That the feature is acceptable. 131: 3) Whether we need help of third-party developers with implementing the feature. 132: 133: Information on how to contact us can be found at: 134: http://www.truecrypt.org/contact.php 135: 136: 137: 138: IV. Documentation 139: ================== 140: 1.1.1.12! root 141: http://www.truecrypt.org/docs/
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.