Key Escrow Service

Linux Restore Client

The TrueCrypt restore client install involves the TrueCrypt source code file and the 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.

This will create the directory 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/.

Next, we will build the TrueCrypt client and link in the libwfu.a library. This is the same as the escrow client, but one additional patch is added to Cli.c

NOTE: We configured the libwfu with --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:

Configuration

The restore client configuration file will include the DNS name of the server, the TCP port number of the service and the Certificate Authority's public key.

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.