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:[email protected]] On Behalf Of Lior
Gotian via RT
Sent: Tuesday, February 10, 2015 11:16
Cc: [email protected]
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