As far as I know, to have a FIPS certified module, you have to use “./config fips; make; make install”. Anything else violates the conditions of certification. This seems to preclude using VC6 to compile FIPS itself.
I was able to do this successfully on Windows using MinGW and MSYS. There are details in the user guide on how to do this, but it was basically: 1) install MinGW and MSYS (in that order) 2) run ./config fips in a MSYS shell 3) run make 4) run make install There is a perl wrapper for the link command that you can use when linking with other utilities. I tried using this with VC7 and VC8. I was successful linking, and things ran fine in non-FIPS mode. When I tried enabling FIPS, I found problems with global statics in the FIPS module not being initialized properly. I have not found a resolution for that. -David _____ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of bhanu Sent: Friday, February 23, 2007 1:47 AM To: openssl-users@openssl.org Subject: RE: FIPS compilation with VC6 Hi Kit, u can follow the instruction give in file INSTALL.W32 for installing openssl-fips-1.1.1. 1. Install active perl on C:\ 2. Extract openssl-fips-1.1.1 at C:\ 3. Then ->c:\openssl-fips-1.1.1>perl Configure VC-WIN32 --prefix=c:/OpenSSL/SSL this can be any path u like. 4. c:\openssl-fips-1.1.1>ms\do_masm (if u daont have then download from http://www.kernel.org/pub/software/devel/nasm/binaries/win32/) 5. c:\openssl-fips-1.1.1>C:\Program Files\Microsoft Visual Studio\VC98\BinVCVARS32.BAT 6. c:\openssl-fips-1.1.1>nmake -f ms\ntdll.mak 7. c:\openssl-fips-1.1.1>nmake -f ms\ntdll.mak test 8. c:\openssl-fips-1.1.1>nmake -f ms\ntdll.mak install follow these steps u will be able to install it on ur comp,as i have just checked it on my system Thanks and Regards Bhanu Singh -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of f kit Sent: Friday, February 23, 2007 1:18 PM To: openssl-users@openssl.org Subject: FIPS compilation with VC6 Hi All, Can any please tell me how to configure/compile FIPS on VC6? I am failed to do the configuration. C:\openssl-fips-1.1.1\openssl-fips-1.1.1>perl Configure VC-WIN32 fips ..... C:\openssl-fips-1.1.1\openssl-fips-1.1.1>perl util\mk1mf.pl dll no-asm fips VC-CE 1>ms\cedll.mak ***FIPS module directory sanity check failed*** FIPS module build failed, or was deleted Please rebuild FIPS module. What have I done wrong? Thanks, Kit. _______________________________________ YM - �x����息 就算你�]有上�W,你的朋友仍可以留下��息�o你,��你上�W�r就能立即看到,任何�f��都�幼呤А� http://messenger.yahoo.com.hk http://www.patni.com World-Wide Partnerships. World-Class Solutions. _____________________________________________________________________ This e-mail message may contain proprietary, confidential or legally privileged information for the sole use of the person or entity to whom this message was originally addressed. Any review, e-transmission dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you have received this e-mail in error kindly delete this e-mail from your records. If it appears that this mail has been forwarded to you without proper authority, please notify us immediately at [EMAIL PROTECTED] and delete this mail. _____________________________________________________________________