As far as I can tell, the ebcdic translation itself is working OK.
Apparently, there are functions which use ebcdic translation which don't
include ebcdic.h. Whatever the case, the deletion of the defines in ebcdic.h
gets around it.
Back to the make test failing, the failing functions are: randtest, bntest,
rsa_test, treq. Also, testenc fails as follows:
cat
base64
base64
base64 base64
bf
error reading input file
cmp: EOF on ./p.bf.clear
Here is the output of "make test":
testing...
make[1]: Entering directory `/u/evan/MVSssl/openssl-0.9.5a/test'
cc -o randtest -I../include -DNO_ASM -DB_ENDIAN -DCHARSET_EBCDIC randtest.o
./libcrypto.a
make[2]: Entering directory `/u/evan/MVSssl/openssl-0.9.5a/apps'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/u/evan/MVSssl/openssl-0.9.5a/apps'
/destest
Doing cbcm
Doing ecb
Doing ede ecb
Doing cbc
Doing desx cbc
Doing ede cbc
Doing pcbc
Doing cfb8 cfb16 cfb32 cfb48 cfb64 cfb64() ede_cfb64() done
Doing ofb
Doing ofb64
Doing ede_ofb64
Doing cbc_cksum
Doing quad_cksum
input word alignment test 0 1 2 3
output word alignment test 0 1 2 3
fast crypt test
/ideatest
ecb idea ok
cbc idea ok
cfb64 idea ok
/shatest
test 1 ok
test 2 ok
test 3 ok
/sha1test
test 1 ok
test 2 ok
test 3 ok
/md5test
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test 6 ok
test 7 ok
/hmactest
test 0 ok
test 1 ok
test 2 ok
test 3 ok
/md2test
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test 6 ok
test 7 ok
/mdc2test
pad1 - ok
pad2 - ok
/rmdtest
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test 6 ok
test 7 ok
test 8 ok
/rc2test
ecb RC2 ok
/rc4test
test 0 ok
test 1 ok
test 2 ok
test 3 ok
test 4 ok
test 5 ok
test end processing ....................done
test multi-call ....................done
/rc5test
ecb RC5 ok
cbc RC5 ok
/bftest
testing blowfish in raw ecb mode
testing blowfish in ecb mode
testing blowfish set_key
testing blowfish in cbc mode
testing blowfish in cfb64 mode
testing blowfish in ofb64
/casttest
ecb cast5 ok
This test will take some time....123456789ABCDEF ok
/randtest
test 1 failed, X=2744
test 1 done
test 2 failed, X=31334.65
test 2 done
test 3 failed, bit=0 run=1 num=457
test 3 failed, bit=0 run=2 num=244
test 3 failed, bit=0 run=3 num=105
test 3 failed, bit=0 run=4 num=135
test 3 failed, bit=0 run=6 num=742
test 3 failed, bit=1 run=1 num=1257
test 3 failed, bit=1 run=2 num=337
test 3 failed, bit=1 run=3 num=136
test 3 failed, bit=1 run=4 num=30
test 3 failed, bit=1 run=5 num=23
test 3 failed, bit=1 run=6 num=14
test 3 done
test 4 failed, bit=0 run=34 num=55
test 4 done
make[1]: Leaving directory `/u/evan/MVSssl/openssl-0.9.5a/test'
make[1]: *** [test_rand] Error 1
make: *** [tests] Error 2
--Evan
Forwarded Message:
> To: [EMAIL PROTECTED], [EMAIL PROTECTED]
> From: Richard Levitte - VMS Whacker <[EMAIL PROTECTED]>
> Subject: Re: Fwd: Re: OS/390
> Date: Fri, 15 Sep 2000 17:54:07 +0200
> -----
> From: [EMAIL PROTECTED]
>
> n2xjk> I just modified ebcdic.h so that I didn't get unresolved references on
the
> n2xjk> names _openssl_os_toascii
> n2xjk> _openssl_os_toebcdic
> n2xjk> _openssl_ebcdic2ascii
> n2xjk> _openssl_ascii2ebcdic.
> n2xjk> The names os_toascii
> n2xjk> os_toebcdic
> n2xjk> ebcdic2ascii
> n2xjk> ascii2ebcdic resolve fine.
>
> Hmm, that's odd. ebcdic.c includes ebcdic.h, so the function names
> should be mapped to the _openssl_* variants...
>
> --
> Richard Levitte \ Spannv�gen 38, II \ [EMAIL PROTECTED]
> Chairman@Stacken \ S-168 35 BROMMA \ T: +46-8-26 52 47
> Redakteur@Stacken \ SWEDEN \ or +46-709-50 36 10
> Procurator Odiosus Ex Infernis -- [EMAIL PROTECTED]
> Member of the OpenSSL development team: http://www.openssl.org/
> Software Engineer, Celo Communications: http://www.celocom.com/
>
> Unsolicited commercial email is subject to an archival fee of $400.
> See <http://www.stacken.kth.se/~levitte/mail/> for more info.
>
---------------------------------------------
This message was sent via the Ulsternet webmail system.
http://www.ulster.net
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]