Annotation of truecrypt/readme.txt, revision 1.1.1.29

1.1.1.29! root        1: This archive contains the source code of TrueCrypt 7.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
1.1.1.28  root        8: agree to the license terms contained in the file 'License.txt', which is
                      9: included in this archive.
                     10: 
                     11: Note that the license specifies, for example, that a derived work must not be
                     12: called 'TrueCrypt'.
1.1       root       13: 
                     14: 
                     15: 
1.1.1.8   root       16: Contents
                     17: ========
1.1       root       18: 
1.1.1.8   root       19: I. Windows
                     20:        Requirements for Building TrueCrypt for Windows
                     21:        Instructions for Building TrueCrypt for Windows
                     22: 
1.1.1.14  root       23: II. Linux and Mac OS X
                     24:        Requirements for Building TrueCrypt for Linux and Mac OS X
                     25:        Instructions for Building TrueCrypt for Linux and Mac OS X
1.1.1.22  root       26:        
1.1.1.28  root       27: III. FreeBSD and OpenSolaris
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.28  root       75: 1) Create an environment variable 'MSVC16_ROOT' pointing to the folder 'MSVC15'
                     76:    extracted from the Visual C++ 1.52 self-extracting package.
                     77: 
                     78:    Note: The 16-bit installer MSVC15\SETUP.EXE cannot be run on 64-bit Windows,
                     79:    but it is actually not necessary to run it. You only need to extract the
                     80:    folder 'MSVC15', which contains the 32-bit binaries required to build the
                     81:    TrueCrypt Boot Loader.
1.1.1.8   root       82: 
1.1.1.16  root       83: 2) If you have installed the Windows Driver Development Kit in another
1.1.1.22  root       84:    directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable
1.1.1.18  root       85:    'WINDDK_ROOT' pointing to the DDK installation directory.
1.1.1.8   root       86: 
1.1.1.21  root       87: 3) Copy the PKCS #11 header files to a standard include path or create an
1.1.1.22  root       88:    environment variable 'PKCS11_INC' pointing to the directory where
1.1.1.21  root       89:    the PKCS #11 header files are installed.
1.1.1.20  root       90: 
1.1.1.28  root       91: 4) Open the solution file 'TrueCrypt.sln' in Microsoft Visual Studio 2008.
1.1.1.20  root       92: 
                     93: 5) Select 'All' as the active solution configuration.
1.1.1.13  root       94: 
1.1.1.20  root       95: 6) Build the solution.
1.1.1.8   root       96: 
1.1.1.20  root       97: 7) If successful, there should be newly built TrueCrypt binaries in the
1.1.1.14  root       98:    'Release' folder.
1.1.1.8   root       99: 
                    100: 
                    101: 
1.1.1.14  root      102: II. Linux and Mac OS X
                    103: ======================
1.1.1.8   root      104: 
1.1.1.14  root      105: Requirements for Building TrueCrypt for Linux and Mac OS X:
                    106: -----------------------------------------------------------
1.1.1.8   root      107: 
1.1.1.14  root      108: - GNU Make
                    109: - GNU C++ Compiler 4.0 or compatible
1.1.1.24  root      110: - Apple Xcode (Mac OS X only)
1.1.1.26  root      111: - NASM assembler 2.08 or compatible (x86/x64 architecture only)
1.1.1.14  root      112: - pkg-config
1.1.1.20  root      113: - wxWidgets 2.8 shared library and header files installed or
                    114:   wxWidgets 2.8 library source code (available at http://www.wxwidgets.org)
                    115: - FUSE library and header files (available at http://fuse.sourceforge.net
                    116:   and http://code.google.com/p/macfuse)
                    117: - RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20
1.1.1.21  root      118:   header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20)
1.1.1.20  root      119:   located in a standard include path or in a directory defined by the
                    120:   environment variable 'PKCS11_INC'.
1.1.1.8   root      121: 
                    122: 
1.1.1.14  root      123: Instructions for Building TrueCrypt for Linux and Mac OS X:
                    124: -----------------------------------------------------------
1.1.1.8   root      125: 
1.1.1.14  root      126: 1) Change the current directory to the root of the TrueCrypt source code.
1.1.1.8   root      127: 
1.1.1.20  root      128: 2) If you have no wxWidgets shared library installed, run the following
                    129:    command to configure the wxWidgets static library for TrueCrypt and to
                    130:    build it: 
1.1.1.8   root      131: 
1.1.1.14  root      132:    $ make WX_ROOT=/usr/src/wxWidgets wxbuild
1.1.1.8   root      133: 
1.1.1.16  root      134:    The variable WX_ROOT must point to the location of the source code of the
                    135:    wxWidgets library. Output files will be placed in the './wxrelease/'
                    136:    directory.
                    137: 
                    138: 3) To build TrueCrypt, run the following command:
1.1.1.8   root      139: 
1.1.1.14  root      140:    $ make
1.1.1.13  root      141: 
1.1.1.20  root      142:    or if you have no wxWidgets shared library installed:
                    143:    
                    144:    $ make WXSTATIC=1
                    145: 
1.1.1.16  root      146: 4) If successful, the TrueCrypt executable should be located in the directory
                    147:    'Main'.
1.1.1.8   root      148: 
1.1.1.18  root      149: By default, a universal executable supporting both graphical and text user
                    150: interface is built. To build a console-only executable, which requires no GUI
                    151: library, use the 'NOGUI' parameter:
1.1.1.17  root      152: 
                    153:    $ make NOGUI=1 WX_ROOT=/usr/src/wxWidgets wxbuild
1.1.1.20  root      154:    $ make NOGUI=1 WXSTATIC=1
                    155: 
                    156: 
1.1.1.8   root      157: 
1.1.1.28  root      158: III. FreeBSD and OpenSolaris
1.1.1.22  root      159: ============================
                    160: 
                    161: Support status for FreeBSD: http://www.truecrypt.org/misc/freebsd
1.1.1.28  root      162: Support status for OpenSolaris: http://www.truecrypt.org/misc/opensolaris
1.1.1.22  root      163: 
                    164: 
                    165: 
                    166: IV. Third-Party Developers (Contributors)
                    167: =========================================
1.1.1.8   root      168: 
                    169: If you intend to implement a feature, please contact us first to make sure:
                    170: 
                    171: 1) That the feature has not been implemented (we may have already implemented
                    172:    it, but haven't released the code yet).
                    173: 2) That the feature is acceptable.
                    174: 3) Whether we need help of third-party developers with implementing the feature.
1.1.1.13  root      175: 
                    176: Information on how to contact us can be found at:
1.1.1.22  root      177: http://www.truecrypt.org/contact
1.1.1.8   root      178: 
                    179: 
                    180: 
1.1.1.24  root      181: V. Legal Information
                    182: ====================
                    183: 
                    184: Copyright Information
                    185: ---------------------
                    186: 
                    187: This software as a whole:
1.1.1.29! root      188: Copyright (c) 2012 TrueCrypt Developers Association. All rights reserved.
1.1.1.24  root      189: 
                    190: Portions of this software:
1.1.1.29! root      191: Copyright (c) 2003-2012 TrueCrypt Developers Association. All rights reserved.
1.1.1.24  root      192: Copyright (c) 1998-2000 Paul Le Roux. All rights reserved.
                    193: Copyright (c) 1998-2008 Brian Gladman, Worcester, UK. All rights reserved.
                    194: Copyright (c) 2002-2004 Mark Adler. All rights reserved.
                    195: For more information, please see the legal notices attached to parts of the
                    196: source code.
                    197: 
                    198: Trademark Information
                    199: ---------------------
                    200: 
1.1.1.29! root      201: Any trademarks contained in the source code, binaries, and/or in the 
        !           202: documentation, are the sole property of their respective owners.
1.1.1.24  root      203: 
                    204: 
                    205: 
                    206: VI. Further Information
                    207: =======================
1.1.1.8   root      208: 
1.1.1.13  root      209: http://www.truecrypt.org

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.