This archive contains the complete source code of TrueCrypt 4.3a for all
supported operating systems and all supported hardware platforms.
Important
=========
You may use the source code contained in this archive only if you agree to the
license contained in the file 'License.txt', which is included in this archive.
Note that the license specifies conditions under which you may modify TrueCrypt
(for example, that a derived work must not be called "TrueCrypt").
Contents
========
I. Windows
Requirements for Building TrueCrypt for Windows
Instructions for Building TrueCrypt for Windows
II. Linux
Requirements for Building TrueCrypt for Linux
Instructions for Building TrueCrypt for Linux
Installing TrueCrypt
Requirements for Running Truecrypt on Linux
III. Third-Party Developers (Contributors)
IV. Further Information
I. Windows
==========
Requirements for Building TrueCrypt for Windows:
------------------------------------------------
- Microsoft Visual Studio 2005 SP1
- Windows 2003 SP1 Driver Development Kit (build 3790.1830)
- Microsoft Windows SDK 6.0 (integrated with Visual Studio)
IMPORTANT:
The 64-bit editions of Windows Vista and in some cases (e.g. playback of HD DVD
content) also the 32-bit editions of Windows Vista do not allow the TrueCrypt
driver to run without an appropriate digital signature. Therefore, all .sys
files in official TrueCrypt binary packages are digitally signed with the
digital certificate of the TrueCrypt Foundation, which was issued by a
certification authority. At the end of each official .exe and .sys file,
there are embedded digital signatures and all related certificates (i.e. all
certificates in the relevant certification chain, such as the certification
authority certificates, CA-MS cross-certificate, and the TrueCrypt Foundation
certificate). Keep this in mind if you compile TrueCrypt and compare your
binaries with the official binaries. If your binaries are unsigned, the sizes
of the official binaries will usually be approximately 10 KB greater than sizes
of your binaries (if you use a different version of compiler or if you install
a different or no service pack for Visual Studio, there may be further
differences).
Instructions for Building TrueCrypt for Windows:
------------------------------------------------
1) Set the 'WINDDK_3790_1830' environment variable to point to the Windows DDK
root directory. Alternatively, edit the 'DDK' variable in the file
'Driver\Makefile'.
2) Open the 'TrueCrypt.sln' solution in Microsoft Visual Studio.
3) Make sure 'All' is the active solution configuration.
4) Build the solution.
5) If successful, there should be newly built TrueCrypt binaries in the
'Release' folder.
II. Linux
=========
Requirements for Building TrueCrypt for Linux:
----------------------------------------------
- Standard development tools: make, gcc, ld, strip
- Source code of the Linux kernel, version 2.6.5 or compatible. The version of
the kernel source code and its configuration must match the one under which
you will be running TrueCrypt. Linux kernel sources are available at:
http://kernel.org/pub/linux/kernel/
Note that Linux kernel headers, located in the 'include' directory, are
not sufficient for compilation of the TrueCrypt kernel module. Fields of
'dm_dev' structure must be accessed by TrueCrypt but they are defined only in
an internal kernel header 'drivers/md/dm.h'. No appropriate accessor function
is available. The complete source code of the Linux kernel is required for
compilation of the kernel module.
Also note that the Linux kernel lacks a stable external programming interface
and, therefore, new kernel releases may break compatibility with external
kernel modules. The TrueCrypt kernel module may fail to build, depending on
the changes made to the Linux kernel by the kernel developers.
Instructions for Building TrueCrypt for Linux:
----------------------------------------------
To build TrueCrypt execute the following commands:
cd Linux
./build.sh
The build script will first verify requirements for building TrueCrypt.
You may be prompted for additional information, which cannot be determined
automatically. Then the building process will start.
Installing TrueCrypt:
---------------------
To build and install TrueCrypt, execute the following commands:
cd Linux
./install.sh
The installation script will first verify requirements for running TrueCrypt.
If successful, you will be prompted for installation options and the
installation will proceed.
Requirements for Running Truecrypt on Linux
-------------------------------------------
- Linux kernel version 2.6.5 or compatible
- Device mapper (dmsetup, http://sources.redhat.com/dm) and loop device
(losetup) infrastructure, which are available in all major Linux
distributions
III. Third-Party Developers (Contributors)
==========================================
If you intend to implement a feature, please contact us first to make sure:
1) That the feature has not been implemented (we may have already implemented
it, but haven't released the code yet).
2) That the feature is acceptable.
3) Whether we need help of third-party developers with implementing the feature.
Information on how to contact us can be found at:
http://www.truecrypt.org/contact.php
IV. Further Information
=======================
http://www.truecrypt.org
没有合适的资源?快使用搜索试试~ 我知道了~
truecrypt-4.3a-source-code
共154个文件
h:62个
c:49个
bmp:8个
5星 · 超过95%的资源 需积分: 10 27 下载量 47 浏览量
2008-03-18
13:39:15
上传
评论
收藏 1.13MB ZIP 举报
温馨提示
truecrypt-4.3a-source-code
资源推荐
资源详情
资源评论
收起资源包目录
truecrypt-4.3a-source-code (154个子文件)
truecrypt.1 15KB
TrueCrypt_wizard.bmp 163KB
Textual_logo_288dpi.bmp 162KB
Logo_288dpi.bmp 49KB
Textual_logo_96dpi.bmp 18KB
Logo_96dpi.bmp 5KB
Drive_icon_96dpi.bmp 1KB
Textual_logo_background.bmp 822B
Drive_icon_mask_96dpi.bmp 110B
Dlgcode.c 152KB
Mount.c 131KB
Tcformat.c 84KB
Cli.c 78KB
Tests.c 77KB
Whirlpool.c 69KB
Ntdriver.c 58KB
Setup.c 36KB
Crypto.c 31KB
GfMul.c 26KB
Ntvol.c 23KB
Random.c 22KB
Aeskey.c 17KB
Format.c 16KB
Dm-target.c 16KB
Twofish.c 16KB
Aestab.c 15KB
Hotkeys.c 14KB
Language.c 13KB
Des_enc.c 13KB
Keyfiles.c 12KB
Volumes.c 12KB
Serpent.c 12KB
Fat.c 12KB
Pkcs5.c 12KB
Rmd160.c 11KB
Aescrypt.c 11KB
Sha1.c 9KB
Password.c 9KB
Set_key.c 9KB
Bf_enc.c 7KB
C_skey.c 6KB
C_enc.c 6KB
Cmdline.c 6KB
Combo.c 5KB
Crc.c 5KB
Bf_ecb.c 4KB
Bf_skey.c 4KB
Xml.c 4KB
Ecb3_enc.c 4KB
C_ecb.c 4KB
Progress.c 3KB
Registry.c 3KB
Dictionary.c 2KB
Dir.c 2KB
Cache.c 2KB
Endian.c 2KB
Platform.c 590B
Des.c 65B
FormatCom.cpp 6KB
MainCom.cpp 4KB
ComSetup.cpp 2KB
BaseCom.cpp 1KB
Aesopt.h 26KB
Cast_s.h 24KB
Bf_pi.h 17KB
Des_locl.h 16KB
Des.h 12KB
Dlgcode.h 10KB
Spr.h 10KB
Sk.h 10KB
Aes.h 10KB
Bf_locl.h 9KB
Cast_lcl.h 8KB
Crypto.h 8KB
Resource.h 8KB
Ntdriver.h 6KB
Tcdefs.h 6KB
Apidrvr.h 6KB
Aestab.h 6KB
Resource.h 6KB
Blowfish.h 5KB
Cast.h 4KB
Endian.h 4KB
Whirlpool.h 4KB
Podd.h 4KB
Resource.h 4KB
Cli.h 4KB
Mount.h 3KB
Sha1.h 3KB
Fat.h 2KB
GfMul.h 2KB
Tcformat.h 2KB
Setup.h 2KB
BaseCom.h 2KB
Rmd160.h 2KB
Random.h 2KB
Format.h 2KB
Pkcs5.h 2KB
Password.h 1KB
Resource.h 1KB
共 154 条
- 1
- 2
资源评论
- xazhangze2012-09-24代码是完整的,值得学习
- tankaro2012-04-27不能直接编译,需要设置很多环境变量,代码是完整的。
程序猿凯撒
- 粉丝: 46
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功