Bin Lin, I know this won't be of much help but I've built with VS2008 and it seems to build fine. Can you provide more details about the failure? Is it a missing symbol? Syntax error?
Also, I'd be interested to know if you are able to run the openssl tests successfully once it's built with FIPS. I found that these 4 fail to run. Below is a perl script I wrote to run all the rests and log those that gave a return code of zero (i.e. success) and those that do not (i.e. failure). Do you see the same? evp_test.exe ssltest.exe ecdsatest.exe ectest.exe I also found that ecdhtest.exe doesn't seem to finish running. It just hangs. Do you see the same? Thanks, Lester ---------------------------------------------------------------------------------------------------------------- #!/usr/bin/perl #tests to run @tests_dynamic = glob '"*t.exe"'; #grab all files with *t.exe in the name. Great idea but acdhtest.exe hangs! @tests_not_run_because_they_take_too_long = "ecdhtest.exe"; @tests = ( "bftest.exe", "bntest.exe", "casttest.exe", "destest.exe", "dhtest.exe", "dsatest.exe", "enginetest.exe", "evp_test.exe", "exptest.exe", "hmactest.exe", "ideatest.exe", "md4test.exe", "md5test.exe", "mdc2test.exe", "randtest.exe", "rc2test.exe", "rc4test.exe", "rmdtest.exe", "rsa_test.exe", "sha1test.exe", "sha256t.exe", "sha512t.exe", "shatest.exe", "srptest.exe", "ssltest.exe", "wp_test.exe", "ecdsatest.exe", "ectest.exe" ); #results go here @tests_succeeded; @tests_failed; for my $test (@tests) { printf "===========================================================================================\n"; print "Running Test: $test\n"; system "$test"; #die "Test failed: $test!!!" if $? != 0; if ($? == 0) { push(@tests_succeeded, $test); } else { push(@tests_failed, $test); } } printf "======================================\n"; print "These tests succeeded\n"; for my $test (@tests_succeeded) { print "$test\n"; } printf "======================================\n"; print "These tests failed!\n"; for my $test (@tests_failed) { print "$test\n"; } ====================================== RESULTS ====================================== These tests succeeded bftest.exe bntest.exe casttest.exe destest.exe dhtest.exe dsatest.exe enginetest.exe exptest.exe hmactest.exe ideatest.exe md4test.exe md5test.exe mdc2test.exe randtest.exe rc2test.exe rc4test.exe rmdtest.exe rsa_test.exe sha1test.exe sha256t.exe sha512t.exe shatest.exe srptest.exe wp_test.exe ====================================== These tests failed! evp_test.exe ssltest.exe ecdsatest.exe ectest.exe ------------------------------------------------------- From: owner-openssl-...@openssl.org [mailto:owner-openssl-...@openssl.org] On Behalf Of Bin Lin Sent: Friday, February 08, 2013 11:58 AM To: openssl-dev@openssl.org Subject: build fips 2.0.2 Hi, Which Microsoft compiler does fips 2.0.2/openssl 1.0.1c support for windows? I can build it with Visual Studio 2010 and 2012. But I got error in FIPS_check_incore_fingerprint(). Building it with Visual Studio 2005 is fine. Thanks, Bin Lin ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org