Skip to main content

How do I enable FIPS mode for NanoSSL?

Question: How do I enable FIPS mode for NanoSSL at runtime?

Answer: To enable or disable FIPS mode at runtime define the following build flags and runtime settings.

Build flags

Define the following build flags:

  • __ENABLE_MOCANA_FIPS_MODULE__

  • __ENABLE_MOCANA_SSL_FIPS__

Runtime settings

To enable or disable FIPS mode at runtime, use the following API:

sbyte4 SSL_setFIPSEnabled(ubyte <1/0>)

where:

  • 1: Enables FIPS

  • 0: Disables FIPS