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]

Reply via email to