On Wed, Jul 03, 2013, Zeke Evans wrote:

> I built the FIPS module as specified in the User Guide (only using
> ./config).  The 'bn_mul_mont_fpu' multiply-defined error only occurs
> when building the fips capable code when using the 'shared' option (I
> only tested 1.0.1e and 1.0.1c).
> 
> I don't think there is anything wrong with the FIPS module because I
> am able to use it to build 1.0.1e with 'fips' but without 'shared'
> being specified and all tests pass successfully.
> 

All symbols in the validated module should being fips_* or FIPS_* to avoid
clashes but that one was overlooked. As a workaround I'd suggest renaming the
symbol in the FIPS capable OpenSSL to something like ossl_bn_mul_mont_fpu.
Make sure OpenSSL compiles *without* the fips option when you do that (to
ensure you're using the correct symbol).

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to