Hello,

Has anyone been able to build a "working" 64-bit version of the FIPS-capable 
OpenSSL  on Mac OS X 10.6.7 (SnowLeopard)?

I have built a 64-bit version of the fipscanister from openssl-fips-1.2.3 on 
Mac OS X 10.6.7.

But fips_shatest and the openssl command are core dumping when I do a 'make 
test'

For example:

./config fipscanisterbuild
make
make test (fips_shatest and openssl core dump at this step)

No such core dumps occur when I build the 32-bit version of the fipscanister 
under Mac OS X 10.5.8 (Leopard).

Furthermore, FIPS_mode_set() core dumps in EVP_SignFinal() with a 64-bit 
version of a FIPS-capable OpenSSL built with this fiscanister, on Mac OS X 
10.6.7.

I get the same results with openssl-fips-1.2.2 and when building the 
fipscanister with the no-asm option (tried with both openssl-fips-1.2.2 and 
openssl-fips-1.2.3).

So it is looking like it is not possible to build a 64-bit version of the 
FIPS-capable OpenSSL on Mac OS X 10.6.7.

Does anyone have any input on this?  Is there some magic that I am missing to 
make this work?

Here is a sample build that shows the problem:

$ uname -a
Darwin cactus 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 
2011; root:xnu-1504.9.37~1/RELEASE_I386 i386

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.6.7
BuildVersion:   10J869

$ sysctl hw | grep 64bit
hw.cpu64bit_capable: 1

$ ioreg -l -p IODeviceTree | grep firmware-abi
    | |   "firmware-abi" = <"EFI64">

$ ls -aldt /cores/*
ls: /cores/*: No such file or directory

$ ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 266
virtual memory          (kbytes, -v) unlimited

$ curl -L -O http://www.openssl.org/source/openssl-fips-1.2.3.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0 3682k    0 12746    0     0   8785      0  0:07:09  0:00:01  0:07:08 12024
  6 3682k    6  227k    0     0   100k      0  0:00:36  0:00:02  0:00:34  121k
 16 3682k   16  595k    0     0   188k      0  0:00:19  0:00:03  0:00:16  215k
 27 3682k   27 1024k    0     0   246k      0  0:00:14  0:00:04  0:00:10  272k
 41 3682k   41 1513k    0     0   291k      0  0:00:12  0:00:05  0:00:07  315k
 47 3682k   47 1740k    0     0   279k      0  0:00:13  0:00:06  0:00:07  361k
 53 3682k   53 1965k    0     0   273k      0  0:00:13  0:00:07  0:00:06  353k
 57 3682k   57 2112k    0     0   255k      0  0:00:14  0:00:08  0:00:06  296k
 69 3682k   69 2569k    0     0   279k      0  0:00:13  0:00:09  0:00:04  307k
 79 3682k   79 2916k    0     0   285k      0  0:00:12  0:00:10  0:00:02  279k
 86 3682k   86 3192k    0     0   269k      0  0:00:13  0:00:11  0:00:02  259k
 91 3682k   91 3376k    0     0   275k      0  0:00:13  0:00:12  0:00:01  279k
 95 3682k   95 3502k    0     0   265k      0  0:00:13  0:00:13 --:--:--  282k
 96 3682k   96 3553k    0     0   246k      0  0:00:14  0:00:14 --:--:--  188k
 99 3682k   99 3673k    0     0   241k      0  0:00:15  0:00:15 --:--:--  151k
100 3682k  100 3682k    0     0   238k      0  0:00:15  0:00:15 --:--:--  134k

$ gunzip -c openssl-fips-1.2.3.tar.gz | tar xf -

$ cd openssl-fips-1.2.3

$ ./config fipscanisterbuild
Operating system: i386-apple-darwinDarwin Kernel Version 10.7.0: Sat Jan 29 
15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386
Configuring for darwin-i386-cc
Configuring for darwin-i386-cc
    no-asm          [forced]   OPENSSL_NO_ASM
    no-camellia     [default]  OPENSSL_NO_CAMELLIA (skip dir)
    no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
    no-krb5         [krb5-flavor not specified] OPENSSL_NO_KRB5
    no-mdc2         [default]  OPENSSL_NO_MDC2 (skip dir)
    no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
    no-rfc3779      [default]  OPENSSL_NO_RFC3779 (skip dir)
    no-seed         [default]  OPENSSL_NO_SEED (skip dir)
    no-sse2         [forced]  
    no-zlib         [default] 
    no-zlib-dynamic [default] 
IsMK1MF=0
CC            =cc
CFLAG         =-fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT 
-DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -fno-common
EX_LIBS       =
CPUID_OBJ     =
BN_ASM        =bn_asm.o
DES_ENC       =des_enc.o fcrypt_b.o
AES_ASM_OBJ   =aes_core.o aes_cbc.o
BF_ENC        =bf_enc.o
CAST_ENC      =c_enc.o
RC4_ENC       =rc4_enc.o
RC5_ENC       =rc5_enc.o
MD5_OBJ_ASM   =
SHA1_OBJ_ASM  =
RMD160_OBJ_ASM=
PROCESSOR     =386
RANLIB        =/usr/bin/ranlib
ARFLAGS       =
PERL          =/usr/bin/perl
THIRTY_TWO_BIT mode
DES_UNROLL used
BN_LLONG mode
RC4 uses uchar
RC4_CHUNK is unsigned long
BF_PTR used
e_os2.h => include/openssl/e_os2.h
making links in crypto...
crypto.h => ../include/openssl/crypto.h
tmdiff.h => ../include/openssl/tmdiff.h
opensslv.h => ../include/openssl/opensslv.h
opensslconf.h => ../include/openssl/opensslconf.h
ebcdic.h => ../include/openssl/ebcdic.h
symhacks.h => ../include/openssl/symhacks.h
ossl_typ.h => ../include/openssl/ossl_typ.h
making links in crypto/objects...
objects.h => ../../include/openssl/objects.h
obj_mac.h => ../../include/openssl/obj_mac.h
making links in crypto/md2...
md2.h => ../../include/openssl/md2.h
md2test.c => ../../test/md2test.c
making links in crypto/md4...
md4.h => ../../include/openssl/md4.h
md4test.c => ../../test/md4test.c
md4.c => ../../apps/md4.c
making links in crypto/md5...
md5.h => ../../include/openssl/md5.h
md5test.c => ../../test/md5test.c
making links in crypto/sha...
sha.h => ../../include/openssl/sha.h
shatest.c => ../../test/shatest.c
sha1test.c => ../../test/sha1test.c
sha256t.c => ../../test/sha256t.c
sha512t.c => ../../test/sha512t.c
making links in crypto/hmac...
hmac.h => ../../include/openssl/hmac.h
hmactest.c => ../../test/hmactest.c
making links in crypto/ripemd...
ripemd.h => ../../include/openssl/ripemd.h
rmdtest.c => ../../test/rmdtest.c
making links in crypto/des...
des.h => ../../include/openssl/des.h
des_old.h => ../../include/openssl/des_old.h
destest.c => ../../test/destest.c
making links in crypto/aes...
aes.h => ../../include/openssl/aes.h
making links in crypto/rc2...
rc2.h => ../../include/openssl/rc2.h
rc2test.c => ../../test/rc2test.c
making links in crypto/rc4...
rc4.h => ../../include/openssl/rc4.h
rc4test.c => ../../test/rc4test.c
making links in crypto/idea...
idea.h => ../../include/openssl/idea.h
ideatest.c => ../../test/ideatest.c
making links in crypto/bf...
blowfish.h => ../../include/openssl/blowfish.h
bftest.c => ../../test/bftest.c
making links in crypto/cast...
cast.h => ../../include/openssl/cast.h
casttest.c => ../../test/casttest.c
making links in crypto/bn...
bn.h => ../../include/openssl/bn.h
bntest.c => ../../test/bntest.c
exptest.c => ../../test/exptest.c
making links in crypto/ec...
ec.h => ../../include/openssl/ec.h
ectest.c => ../../test/ectest.c
making links in crypto/rsa...
rsa.h => ../../include/openssl/rsa.h
rsa_test.c => ../../test/rsa_test.c
making links in crypto/dsa...
dsa.h => ../../include/openssl/dsa.h
dsatest.c => ../../test/dsatest.c
making links in crypto/ecdsa...
ecdsa.h => ../../include/openssl/ecdsa.h
ecdsatest.c => ../../test/ecdsatest.c
making links in crypto/dh...
dh.h => ../../include/openssl/dh.h
dhtest.c => ../../test/dhtest.c
making links in crypto/ecdh...
ecdh.h => ../../include/openssl/ecdh.h
ecdhtest.c => ../../test/ecdhtest.c
making links in crypto/dso...
dso.h => ../../include/openssl/dso.h
making links in crypto/engine...
engine.h => ../../include/openssl/engine.h
enginetest.c => ../../test/enginetest.c
making links in crypto/buffer...
buffer.h => ../../include/openssl/buffer.h
making links in crypto/bio...
bio.h => ../../include/openssl/bio.h
making links in crypto/stack...
stack.h => ../../include/openssl/stack.h
safestack.h => ../../include/openssl/safestack.h
making links in crypto/lhash...
lhash.h => ../../include/openssl/lhash.h
making links in crypto/rand...
rand.h => ../../include/openssl/rand.h
randtest.c => ../../test/randtest.c
making links in crypto/err...
err.h => ../../include/openssl/err.h
making links in crypto/evp...
evp.h => ../../include/openssl/evp.h
evp_test.c => ../../test/evp_test.c
cp evptests.txt ../../test
making links in crypto/asn1...
asn1.h => ../../include/openssl/asn1.h
asn1_mac.h => ../../include/openssl/asn1_mac.h
asn1t.h => ../../include/openssl/asn1t.h
making links in crypto/pem...
pem.h => ../../include/openssl/pem.h
pem2.h => ../../include/openssl/pem2.h
making links in crypto/x509...
x509.h => ../../include/openssl/x509.h
x509_vfy.h => ../../include/openssl/x509_vfy.h
making links in crypto/x509v3...
x509v3.h => ../../include/openssl/x509v3.h
making links in crypto/conf...
conf.h => ../../include/openssl/conf.h
conf_api.h => ../../include/openssl/conf_api.h
making links in crypto/txt_db...
txt_db.h => ../../include/openssl/txt_db.h
making links in crypto/pkcs7...
pkcs7.h => ../../include/openssl/pkcs7.h
making links in crypto/pkcs12...
pkcs12.h => ../../include/openssl/pkcs12.h
making links in crypto/comp...
comp.h => ../../include/openssl/comp.h
making links in crypto/ocsp...
ocsp.h => ../../include/openssl/ocsp.h
making links in crypto/ui...
ui.h => ../../include/openssl/ui.h
ui_compat.h => ../../include/openssl/ui_compat.h
making links in crypto/krb5...
krb5_asn.h => ../../include/openssl/krb5_asn.h
making links in crypto/store...
store.h => ../../include/openssl/store.h
making links in crypto/pqueue...
pqueue.h => ../../include/openssl/pqueue.h
pq_compat.h => ../../include/openssl/pq_compat.h
making links in fips...
fips.h => ../include/openssl/fips.h
fips_test_suite.c => ../test/fips_test_suite.c
making links in fips/sha...
fips_shatest.c => ../../test/fips_shatest.c
cp SHAmix.req SHAmix.fax ../../test
making links in fips/rand...
fips_rand.h => ../../include/openssl/fips_rand.h
fips_randtest.c => ../../test/fips_randtest.c
fips_rngvs.c => ../../test/fips_rngvs.c
making links in fips/des...
fips_desmovs.c => ../../test/fips_desmovs.c
making links in fips/aes...
fips_aesavs.c => ../../test/fips_aesavs.c
fips_aes_data => ../../test/fips_aes_data
making links in fips/dsa...
fips_dsatest.c => ../../test/fips_dsatest.c
fips_dssvs.c => ../../test/fips_dssvs.c
making links in fips/rsa...
fips_rsavtest.c => ../../test/fips_rsavtest.c
fips_rsastest.c => ../../test/fips_rsastest.c
fips_rsagtest.c => ../../test/fips_rsagtest.c
making links in fips/dh...
making links in fips/hmac...
fips_hmactest.c => ../../test/fips_hmactest.c
making links in ssl...
ssl.h => ../include/openssl/ssl.h
ssl2.h => ../include/openssl/ssl2.h
ssl3.h => ../include/openssl/ssl3.h
ssl23.h => ../include/openssl/ssl23.h
tls1.h => ../include/openssl/tls1.h
dtls1.h => ../include/openssl/dtls1.h
kssl.h => ../include/openssl/kssl.h
ssltest.c => ../test/ssltest.c
making links in engines...
make[1]: Nothing to be done for `links'.
making links in apps...
make[1]: Nothing to be done for `links'.
making links in test...
make[1]: Nothing to be done for `links'.
making links in tools...
make[1]: Nothing to be done for `links'.
generating dummy tests (if needed)...
make[1]: Nothing to be done for `generate'.

Configured for darwin-i386-cc.

WARNING: OpenSSL has been configured to generate a fipscanister.o object module.
That compiled module is NOT FIPS 140-2 validated or suitable for use in
satisfying a requirement for the use of FIPS 140-2 validated cryptography
UNLESS the requirements of the Security Policy are followed exactly (see
http://openssl.org/docs/fips/ or http://csrc.nist.gov/cryptval/).


=====> Build the FIPS canister
$ make
if [ -n "libcrypto" ]; then \
                EXCL_OBJ='aes_core.o aes_cbc.o bn_asm.o des_enc.o fcrypt_b.o   
../crypto/aes/aes_cfb.o ../crypto/aes/aes_ecb.o ../crypto/aes/aes_ofb.o 
../crypto/bn/bn_add.o ../crypto/bn/bn_blind.o ../crypto/bn/bn_ctx.o 
../crypto/bn/bn_div.o ../crypto/bn/bn_exp2.o ../crypto/bn/bn_exp.o 
../crypto/bn/bn_gcd.o ../crypto/bn/bn_lib.o ../crypto/bn/bn_mod.o 
../crypto/bn/bn_mont.o ../crypto/bn/bn_mul.o ../crypto/bn/bn_prime.o 
../crypto/bn/bn_rand.o ../crypto/bn/bn_recp.o 
fips_test_suite.c:580: warning: format not a string literal and no format 
arguments
( :; LIBDEPS="${LIBDEPS:--Wl,-search_paths_first ../fips/fipscanister.o }"; 
LDCMD="${LDCMD:-../fips/fipsld}"; LDFLAGS="${LDFLAGS:--fPIC -fno-common 
-DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 
-fomit-frame-pointer -fno-common}"; LIBPATH=`for x in $LIBDEPS; do if echo $x | 
grep '^ *-L' > /dev/null 2>&1; then echo $x | sed -e 's/^ *-L//'; fi; done | 
uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; 
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o 
${APPNAME:=fips_test_suite} fips_test_suite.o ${LIBDEPS} )  
...
...
<snip>
...
...
../fips/fips_premain.c: In function 'FINGERPRINT_premain':
../fips/fips_premain.c:94: warning: incompatible implicit declaration of 
built-in function '_exit'
../fips/fips_premain.c:109: warning: incompatible implicit declaration of 
built-in function '_exit'
../fips/fips_premain.c:115: warning: incompatible implicit declaration of 
built-in function '_exit'
../fips/fips_premain.c: In function 'FINGERPRINT_premain':
../fips/fips_premain.c:94: warning: incompatible implicit declaration of 
built-in function '_exit'
../fips/fips_premain.c:109: warning: incompatible implicit declaration of 
built-in function '_exit'
../fips/fips_premain.c:115: warning: incompatible implicit declaration of 
built-in function '_exit'
cc -I.. -I../include  -I../fips -fPIC -fno-common -DOPENSSL_PIC 
-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 
-fomit-frame-pointer -fno-common   -c -o dummytest.o dummytest.c
( :; LIBDEPS="${LIBDEPS:--Wl,-search_paths_first -L.. -lssl -L.. -lcrypto  }"; 
LDCMD="${LDCMD:-cc}"; LDFLAGS="${LDFLAGS:--fPIC -fno-common -DOPENSSL_PIC 
-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 
-fomit-frame-pointer -fno-common}"; LIBPATH=`for x in $LIBDEPS; do if echo $x | 
grep '^ *-L' > /dev/null 2>&1; then echo $x | sed -e 's/^ *-L//'; fi; done | 
uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; 
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o 
${APPNAME:=dummytest} dummytest.o ${LIBDEPS} )
making all in tools...
make[1]: Nothing to be done for `all'.

=====> Run the FIPS tests
$ make test
Doing certs
aol1.pem => .0
WARNING: Skipping duplicate certificate aol2.pem
WARNING: Skipping duplicate certificate aoltw1.pem
WARNING: Skipping duplicate certificate aoltw2.pem
WARNING: Skipping duplicate certificate argena.pem
WARNING: Skipping duplicate certificate argeng.pem
WARNING: Skipping duplicate certificate eng1.pem
WARNING: Skipping duplicate certificate eng2.pem
WARNING: Skipping duplicate certificate eng3.pem
WARNING: Skipping duplicate certificate eng4.pem
...
...
<snip> 
...
...
< MD = 2cbc07b9b9c819b8fd38d8a614a8a9c3fa7e40ee
make[1]: *** [test_sha] Error 1
make: *** [tests] Error 2

=====> Check that core dumps exist after running the FIPS tests (19 out 20 core 
dumps are from the openssl command; only one is from fips_shatest)
$ ls -aldt /cores/*
-r--------  1 alicate  admin  284196864 May 21 22:19 /cores/core.6777
-r--------  1 alicate  admin  286203904 May 21 22:19 /cores/core.6701
-r--------  1 alicate  admin  286203904 May 21 22:19 /cores/core.6692
-r--------  1 alicate  admin  286203904 May 21 22:19 /cores/core.6683
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6674
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6664
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6655
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6646
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6637
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6628
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6619
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6610
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6601
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6592
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6583
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6574
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6565
-r--------  1 alicate  admin  286203904 May 21 22:18 /cores/core.6556
-r--------  1 alicate  admin  286208000 May 21 22:17 /cores/core.6547
-r--------  1 alicate  admin  286208000 May 21 22:17 /cores/core.6537

=====> Information about core dump /cores/core.6537?
$ otool -c /cores/core.6537
/cores/core.6537:
Argument strings on the stack at: 00007fff5fc00000
        /Users/alicate/foo/openssl-fips-1.2.3/util/../apps/openssl
        x509
        -hash
        -fingerprint
        -noout
        -in
        aol1.pem
        SHELL=/bin/bash
        TERM=xterm-color
        MAKEFLAGS=
        VERSIONER_PERL_VERSION=5.10.0
        USER=alicate
        LD_LIBRARY_PATH=/Users/alicate/foo/openssl-fips-1.2.3/util/..:
        __CF_USER_TEXT_ENCODING=0x1FA:0:0
        LIBPATH=/Users/alicate/foo/openssl-fips-1.2.3/util/..:
        MAKELEVEL=1
        OPENSSL_DEBUG_MEMORY=on
        MFLAGS=
        mount_authenticator=
        
PATH=/Users/alicate/foo/openssl-fips-1.2.3/util/..:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/ssl/fips-1.0/bin
        PWD=/Users/alicate/foo/openssl-fips-1.2.3/certs
        VERSIONER_PERL_PREFER_32_BIT=no
        HOME=/Users/alicate
        SHLVL=4
        DYLD_LIBRARY_PATH=/Users/alicate/foo/openssl-fips-1.2.3/util/..:
        LOGNAME=alicate
        SHLIB_PATH=/Users/alicate/foo/openssl-fips-1.2.3/util/..:
        OPENSSL=/Users/alicate/foo/openssl-fips-1.2.3/util/../apps/openssl
        SECURITYSESSIONID=234492

=====> Information about core dump /cores/core.6777?
$ otool -c /cores/core.6777
/cores/core.6777:
Argument strings on the stack at: 00007fff5fc00000
        /Users/alicate/foo/openssl-fips-1.2.3/test/fips_shatest
        ./fips_shatest
        AS=cc
        AR=ar  r
        BF_ENC=bf_enc.o
        ASFLAG=-fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT 
-DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -fno-common -c
        SHELL=/bin/bash
        SHLIB_TARGET=darwin-shared
        SHARED_LIBS=libcrypto.0.9.8.dylib libssl.0.9.8.dylib
        TERM=xterm-color
        OPENSSLDIR=/usr/local/ssl/fips-1.0
        MAKEFLAGS=
        SHA1_ASM_OBJ=
        MAKEDEPPROG=makedepend
        MD5_ASM_OBJ=
        AES_ASM_OBJ=aes_core.o aes_cbc.o
        PERL=/usr/bin/perl
        MAKEDEPEND=${TOP}/util/domd ${TOP} -MD makedepend
        CAST_ENC=c_enc.o
        INSTALL_PREFIX=
        MAKEOVERRIDES=
        USER=alicate
        LD_LIBRARY_PATH=../util/..:
        EXE_EXT=
        FIPS_EX_OBJ=../crypto/aes/aes_cfb.o ../crypto/aes/aes_ecb.o 
../crypto/aes/aes_ofb.o ../crypto/bn/bn_add.o ../crypto/bn/bn_blind.o 
../crypto/bn/bn_ctx.o ../crypto/bn/bn_div.o ../crypto/bn/bn_exp2.o 
../crypto/bn/bn_exp.o ../crypto/bn/bn_gcd.o ../crypto/bn/bn_lib.o 
../crypto/bn/bn_mod.o ../crypto/bn/bn_mont.o ../crypto/bn/bn_mul.o 
../crypto/bn/bn_prime.o ../crypto/bn/bn_rand.o ../crypto/bn/bn_recp.o 
../crypto/bn/bn_shift.o ../crypto/bn/bn_sqr.o ../crypto/bn/bn_word.o 
../crypto/bn/bn_x931p.o ../crypto/buffer/buf_str.o ../crypto/cryptlib.o 
../crypto/des/cfb64ede.o ../crypto/des/cfb64enc.o ../crypto/des/cfb_enc.o 
../crypto/des/ecb3_enc.o ../crypto/des/ecb_enc.o ../crypto/des/ofb64ede.o 
../crypto/des/ofb64enc.o ../crypto/des/fcrypt.o ../crypto/des/set_key.o 
../crypto/dsa/dsa_utl.o ../crypto/dsa/dsa_sign.o ../crypto/dsa/dsa_vrf.o 
../crypto/err/err.o ../crypto/evp/digest.o ../crypto/evp/enc_min.o 
../crypto/evp/e_aes.o ../crypto/evp/e_des3.o ../crypto/evp/p_sign.o 
../crypto/evp/p_verify.o ../crypto/mem_clr.o ../crypto/mem.o 
../crypto/rand/md_rand.o ../crypto/rand/rand_egd.o ../crypto/rand/randfile.o 
../crypto/rand/rand_lib.o ../crypto/rand/rand_os2.o ../crypto/rand/rand_unix.o 
../crypto/rand/rand_win.o ../crypto/rsa/rsa_lib.o ../crypto/rsa/rsa_none.o 
../crypto/rsa/rsa_oaep.o ../crypto/rsa/rsa_pk1.o ../crypto/rsa/rsa_pss.o 
../crypto/rsa/rsa_ssl.o ../crypto/rsa/rsa_x931.o ../crypto/sha/sha1dgst.o 
../crypto/sha/sha256.o ../crypto/sha/sha512.o ../crypto/uid.o
        TESTS=alltests
        LIBPATH=../util/..:
        OPENSSL_DEBUG_MEMORY=on
        KRB5_INCLUDES=
        MAKELEVEL=2
        TOP=..
        DES_ENC=des_enc.o fcrypt_b.o
        MFLAGS=-e
        mount_authenticator=
        THIS=tests
        LIBKRB5=
        
PATH=../util/..:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
        EX_LIBS=
        BN_ASM=bn_asm.o
        PWD=/Users/alicate/foo/openssl-fips-1.2.3/test
        RMD160_ASM_OBJ=
        MAKEFILE=Makefile
        PROCESSOR=386
        SHLIB_EXT=.0.9.8.dylib
        PLATFORM=darwin-i386-cc
        FIPSLIBDIR=
        SDIRS=objects md2 md4 md5 sha hmac ripemd des aes rc2 rc4 idea bf cast 
bn ec rsa dsa ecdsa dh ecdh dso engine buffer bio stack lhash rand err evp asn1 
pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 store pqueue
        FIPSCANISTERINTERNAL=y
        HOME=/Users/alicate
        SHLVL=4
        PEX_LIBS=-Wl,-search_paths_first
        LIBRPATH=/usr/local/ssl/fips-1.0/lib
        DYLD_LIBRARY_PATH=../util/..:
        CFLAG=-fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT 
-DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -fno-common
        SHARED_LDFLAGS=-dynamiclib
        LOGNAME=alicate
        RC5_ENC=rc5_enc.o
        SHLIB_PATH=../util/..:
        RANLIB=/usr/bin/ranlib
        DEPFLAG=-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_GMP 
-DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED 
        CC=cc
        RC4_ENC=rc4_enc.o
        FIPSCANLIB=libcrypto
        SECURITYSESSIONID=234492
        INSTALLTOP=/usr/local/ssl/fips-1.0
        CPUID_OBJ=

$ file test/fips_shatest
test/fips_shatest: Mach-O 64-bit executable x86_64

$ file apps/openssl
apps/openssl: Mach-O 64-bit executable x86_64

Thanks,

Bill








______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to