NOTE: This does not apply to FairCom JDBC and ADO.NET drivers, and json.db,
FIPS SuFIPS 140.2 is an encryption standard established by the US federal government. Faircom provides support for FIPS 140.2 through OpenSSL 3.0. To enable this support, use server keyword
FIPS_ENCRYPTION YES
When successfully enabled, the following message is logged to CTSTATUS.FCS at startup:
"OpenSSL FIPS Cryptographic provider in use"
To enable this support for C based clients, set environment variable FAIRCOM_FIPS_CLIENT_MODE=Y before starting the process. To validate the provider is correctly configured or diagnose problems set environment variable FAIRCOM_LOG=<filename>
When successfully enabled, the following message is logged to <filename> at startup:
"OpenSSL FIPS Cryptographic provider in use"
This affects all FairCom command line utilities, C based API's and other API's that rely on these such as:
C.isam
C.lowlevel
C.nav
C.sql.direct
Cpp.nav
Csharp.nav
java.jpa.nav
Java.nav
Php.sql.pdo
Python.nav
Python.sql
Sql.odbc
Vb.nav
Unaffected client API's are:
Sql.jdbc
csharp.sql.ado.net
json.db
NOTE: For unaffected client API's, driver side FIPS support may be possible purely through the host language (java, .NET, etc)