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]

Reply via email to