Kamala> Hi all, Iam need to port OpenSSL to VxWorks. Help regarding Kamala> effort required to port, major issues involved, some tips, Kamala> etc are highly appreciated.
"http://www.google.ca/search?as_q=vxworks+openssl-dev%40openssl.org&as_sitesearch=www.mail-archive.com" "http://www.xs4all.nl/~borkhuis/vxworks/vxw_pt6.html#6.9" "http://groups.google.com/groups?as_q=openssl&as_ugroup=comp.os.vxworks" It would be a pleasure to answer any questions not addressed in any of these places. As an aside, would a contrib file with a vxWorks makefile/project file and a config.h be considered for OpenSSL? I have the following notes about changes that I have made to the OpenSSL code to get it to compile with the cross gcc (host x86-win32, target arm-little-vxworks) version "2.7.9-970819 egcs-971225 tornado 2.0" to compile without warnings. So issues like the vxWorks PPP (most likely from a BSD variant) including MD5_CTX defines, etc. required changes due to namespace collisions. hth, Bill Pringlemeir. SSL --- s2_lib.c, casting to int and change MD5_CTX to MD5_CTX_SSL. s3_enc.c, change MD5_CTX to MD5_CTX_SSL. s3_lib.c, casting to int. s3_pkt.c, cast to unsigned int. ssl_cert.c, casting. ssl_lib.c, re-order SSL_get_fd and SSL_get_rfd. Crypto ------ tmpdiff.c, change for vxWorks (use tickLib). uid.c, change for vxWorks (uid always 0). asn/a_enum.c, casting. asn/a_int.c, casting. asn/a_strex.c, casting. bio/bprintf.c, remove division. bio/bsock.c, vxworks sockets. bio/bf_lbuf.c, remove DEBUG statements. bio/bss_bio.h, no SSIZE_MAX. bio/bss_conn.c, casting. bio/bss_sock.c, casting. bn/bn_lib.c, casting. bn/bn_words.c, removed long long. conf/conf_def.c, BUFSIZE conflict. des/readpwd.c, remove code/not supported. des/setkeys.c, casting. evp/evp.h, change MD5_CTX to MD5_CTX_SSL. md5/md5.h, change MD5_CTX to MD5_CTX_SSL. md5/md5_dgst.c, change MD5_CTX to MD5_CTX_SSL. md5/md5_locl.h, change MD5_CTX to MD5_CTX_SSL. md5/md5_one.c, change MD5_CTX to MD5_CTX_SSL. rand/md_rand.h, casting rand/rand_egd.c, custom vxWorks driver. rsa/rsa.h, change m_len (vxWorks define) to len. rsa/rsa_gen.c, casting. rsa/rsa_oaep.c, casting. x509/x509_cmp.c, change MD5_CTX to MD5_CTX_SSL. x509/x509_trs.c, casting. X509v3/v3_purp.c, casting. X509v3/v3_util.c, change #if DEBUG to #if 0. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
