wfu.tar.gz file. The first step is to download
these two files. These instructions assume you will begin with these two files in the same directory. We will assign a variable to this directory. Download and unzip the file.
export BUILD=`pwd` tar xvzf wfu.tar.gz tar xvzf truecrypt-4.3a-source-code.tar.gz |
wfu containing the libwfu files, and
the directory truecrypt-4.3a-source-code containing the TrueCrypt source code.Parameters to the configure command will enable the restore client components. This will actually add a few more functions to the escrow client library.
The following commands will configure, build, and install the restore client libwfu API
in /usr/local/wfu/.
cd $BUILD
tar xvzf wfu.tar.gz
cd $BUILD/wfu
./configure --prefix=/usr/local/wfu \
--enable-restore \
--enable-log=none
make
make install
|
libwfu.a library.
This is the same as the escrow client, but one additional patch is added to Cli.c
cd $BUILD tar xvzf truecrypt-4.3a-source-code.tar.gz cd $BUILD/truecrypt-4.3a-source-code patch Common/Volumes.c < $BUILD/wfu/linux/Volumes.patch patch Linux/Cli/Cli.c < $BUILD/wfu/linux/Cli_restore.patch patch Linux/Cli/Cli.c < $BUILD/wfu/linux/Cli_escrow.patch patch Linux/Cli/Makefile < $BUILD/wfu/linux/Makefile.patch patch Linux/build.sh < $BUILD/wfu/linux/build.patch cd Linux ./build.sh ./install.sh |
--prefix=/usr/local/wfu.
The build.sh will look for the files in /usr/local/wfu.
If you chose to install the libwfu in another directory, you will need to modify
the build command. Let's say you chose --prefix="/opt/wfu",
then you can issue the following build command:
./configure --prefix=/opt/wfu \ ... cd Linux LIBWFU="/opt/wfu" ./build.sh ./install.sh
In addition, the restore client will need all three RSA tags.
The TrueCrypt restore client will look in the user's home directory for the
configuration file. The file should be stored in ~/wfu_escrow/config.xml.
The following is an example of a restore client configuration file.