![]() |
FreeOTFE |
This is a description for Delphi newbies of the basic steps involved in
compiling the FreeOTFE GUI.
To build the GUI, the following software is required:
Variable |
Description |
Default value |
---|---|---|
FREEOTFE_DEBUG |
Build type flag; set to 1 for
debug build, or 0 for release |
0 |
FREEOTFE_TARGET |
Target OS to build for; e.g.
WXP/W2K/WNET; note that W2K builds will not operate correctly under
Windows XP (e.g. when formatting a volume) |
WXP |
PROJECT_DRIVE | The drive on which you have stored the FreeOTFE source | E: |
PROJECT_DIR | The full drive and path where the "drivers" directory is located | <see file> |
MSSDK_DIR | The directory in which you
installed the MS SDK |
C:\MSSDK |
MSDDK_DIR | The directory in which you
installed the MS DDK |
C:\WINDDK\3790 |
At present, FreeOTFE is signed using a self-signed certificate; the full procedure used is as follows:
this should create two files: sdean12.pvk and sdean12.cermakecert.exe -sv sdean12.pvk -n "E=sdean12@sdean12.org,CN=Sarah Dean" sdean12.cer
to create sdean12.spc. (This file would normally be supplied by a CA, if purchased)cert2spc.exe sdean12.cer sdean12.spc
Where:pvk2pfx -pvk sdean12.pvk -spc sdean12.spc -pfx sdean12.pfx -f /pi <pvk password> /po <pfx password>
Where:signtool.exe sign /f sdean12.pfx /p <pfx password> /v /t http://timestamp.verisign.com/scripts/timstamp.dll <filename>
The URL specified is a time stamping service (Verisign's in this case).