Building the Provided Stand Alone Utility Source Code on Linux

The FESF Software Developer’s Kit also contains two makefiles that can be used to build the Stand-Alone library and the sample Stand-Alone utilities.

The Stand-Alone sample utilities are provided to illustrate the use of the FesfSa library. Please note that the provided utilities utilize a demonstration encryption facility that is not compatible with the FESF Sample Solution.  To build Stand-Alone utilities that are compatible with the FESF Sample Solution, you will need to implement encryption and decryption algorithms that implement AES 256 CBC mode, with ESSIV, and 256-byte blocks.

To build these the Stand-Alone Library and Sample Stand-Alone Utilities:

1.  Copy the /src directory from the archive to your Linux development system.

2.  Download the Windows Development Kit on a Windows system, and copy no_sal2.h to an include directory on your Linux development system.

3.  Run make on the Stand-Alone library, from the /src/UM_FESF/FESFSa/ directory

4.  Run make on the Stand-Alone encryption/decryption sample, from the /src/UM_Sample/SampSaEncDec directory.

The built user-mode components will be placed in the same directory as the makefile.