Annotation of truecrypt/readme.txt, revision 1.1.1.20

1.1.1.20! root        1: This archive contains the source code of TrueCrypt 6.1.
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
        !            43:   header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11)
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.20! root       77: 3) Copy PKCS #11 header files to a standard include path or create an
        !            78:    environment variable called 'PKCS11_INC' pointing to the directory where
        !            79:    PKCS #11 header files are installed.
        !            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
        !           107:   header files (available at ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11)
        !           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

unix.superglobalmegacorp.com

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