I am getting this error on windows. 2564:error:2D06906E:FIPS routines:FIPS_CHECK_INCORE_FINGERPRINT:fingerprint does not match:.\fips\fips.c:238:
I am using the fiplink.pl and it is also generating the signature for the shared library using fips_premain_dso , followed by inserting the generated signature into the library using -DHMAC_SHA1_SIG=\\\"$fips_hash\\\" . Can someone please let me know if they have compiled libcrypto.a into a shared library such that FIPS_mode_set() passed and how they did it? Or is there documentation detailing how to do this? The OpenSSL FIPS 1.2 User Guide only states how to build OpenSSL-FIPS and link it statically into an application. It does not describe how to link it into a shared library that will then be dynamically loaded by an application. Or could someone shed some light on the error that I am seeing and some probable causes, i.e. why don't the signatures match up? I would really appreciate any help. Thanks, Justin