Emulation Mode Enhancements

Emulation mode has been enhanced to support C99 and Cryptoki (Cprov) function patching of any application that is run against the emulated cryptoki wrapper built with the emulated FM.

Unlike Protect Processing 3.0 and earlier releases, applications do not have to be recompiled with the emulated libraries, they simply have to have the emucprov and emumdapi wrapper libraries (with standard cryptoki.so and ethsm.so naming) in the library search path ahead of the real cryptoki library.

NOTE   For best practice, ensure that the emucprov and emumdapi wrapper libraries appear before the cryptoki library in your library search path.

The following diagram illustrates the functionality provided by the FM SDK in emulation mode. See the FM SDK Programming Guide for more information.