Hi Lior, One thing to try would be to try both ways of the define for __thumb. This can explain the fingerprint failure.
In fips_canister.c around line 188 # if defined(__thumb__) || defined(__thumb) return (void *)((size_t)instruction_pointer&~1); # else return (void *)instruction_pointer; # endif -----Original Message----- From: openssl-dev [mailto:openssl-dev-boun...@openssl.org] On Behalf Of Lior Gotian via RT Sent: Tuesday, February 10, 2015 11:16 Cc: openssl-dev@openssl.org Subject: [openssl-dev] [openssl.org #3694] WinCE openSSL 1.0.1L with FIPS 2.0.8 - fingerprint does not match I was successful at compiling the FIPS 2.0.8 module for Windows CE exactly as provided without any modifications. Additionally, I built fips_algvs.exe to successfully validate the canister on the target system. After tweaking some #ifdef directives in the openSSL 1.0.1L, I was able to get it to successfully build for WinCE. The build appears to complete successfully. However, at run-time, entering FIPS mode fails with an error messages: FIPS_check_incore_fingerprint:fingerprint does not match I have reviewed the build instructions carefully and believe all the build instructions have been adhered to. What needs to be changed for the signature to be properly embedded? Thank you for your assistance. Best regards, Lior Gotian This e-mail message and all attachments transmitted with it may contain legally privileged and confidential information intended solely for the use of the addressee. If you are not the intended recipient, you are hereby notified that any reading, dissemination, distribution, copying, or other use of this message or its attachments is strictly prohibited. _______________________________________________ openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev _______________________________________________ openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev