Subject: CVS commit: sharesrc
To: None <source-changes@netbsd.org>
From: Jun-ichiro itojun Hagino <itojun@netbsd.org>
List: source-changes
Date: 09/30/2000 03:23:37
Module Name:	sharesrc
Committed By:	itojun
Date:		Sat Sep 30 00:23:37 UTC 2000

Modified Files:
	basesrc/crypto/dist/openssl/crypto: opensslconf.h
	basesrc/crypto/dist/openssl/crypto/bf: bf_locl.h blowfish.h
	basesrc/crypto/dist/openssl/crypto/bn: bn.h
	basesrc/crypto/dist/openssl/crypto/cast: cast.h cast_lcl.h castopts.c
	basesrc/crypto/dist/openssl/crypto/des: des.h des_opts.c
	basesrc/crypto/dist/openssl/crypto/idea: i_cbc.c i_cfb64.c i_ecb.c
	    i_ofb64.c i_skey.c idea.h idea_lcl.h idea_spd.c
	basesrc/crypto/dist/openssl/crypto/md2: md2.h
	basesrc/crypto/dist/openssl/crypto/md5: md5.h md5_dgst.c md5_locl.h
	basesrc/crypto/dist/openssl/crypto/rc2: rc2.h rc2_cbc.c rc2_ecb.c
	    rc2_locl.h rc2cfb64.c rc2ofb64.c rc2speed.c
	basesrc/crypto/dist/openssl/crypto/rc4: rc4.h rc4_locl.h
	basesrc/crypto/dist/openssl/crypto/rc5: rc5.h rc5_ecb.c rc5_enc.c
	    rc5_locl.h rc5cfb64.c rc5ofb64.c rc5speed.c
	basesrc/crypto/dist/openssl/crypto/ripemd: ripemd.h rmd_locl.h
	basesrc/crypto/dist/openssl/crypto/sha: sha.h sha_locl.h
	basesrc/lib: Makefile
	basesrc/lib/libcrypto: Makefile idea.inc rc5.inc srcs.inc
	sharesrc/share/mk: bsd.README bsd.own.mk
Added Files:
	basesrc/crypto/dist/openssl/crypto/idea: i_cbc_dummy.c i_skey_dummy.c
	basesrc/crypto/dist/openssl/crypto/rc5: rc5_enc_dummy.c
	    rc5_skey_dummy.c

Log Message:
repair openssl (libcrypto) for non-32bit architecture.
don't use unsigned long where 32bit unsigned variable is asked for.
use u_int32_t.  (not sure if uint32_t is better or not, but anyway,
u_int32_t <-> uint32_t should not raise binary compatibility issue)
PR10921.

TODO: have arch-dependent Makefiles where we supply -DFOO for optimization.
(do not change size of variable though)

XXX: we should actually nuke all other #ifdef in /usr/include/openssl/*.h,
however, that needs a lot of work and will make future openssl upgrade harder.

remove RC5 and IDEA by default.  build them separately as
libcrypto_{rc5,idea}.a.  put dummy function, which is "warning to stderr
and exit(1)".  NOCRYPTO_{RC5,IDEA} are obsoleted.
PR10883.


To generate a diff of this commit:
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/opensslconf.h
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/bf/bf_locl.h \
    basesrc/crypto/dist/openssl/crypto/bf/blowfish.h
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/bn/bn.h
cvs rdiff -r1.1.1.1 -r1.2 basesrc/crypto/dist/openssl/crypto/cast/cast.h
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/cast/cast_lcl.h \
    basesrc/crypto/dist/openssl/crypto/cast/castopts.c
cvs rdiff -r1.5 -r1.6 basesrc/crypto/dist/openssl/crypto/des/des.h
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/des/des_opts.c
cvs rdiff -r1.1.1.1 -r1.2 basesrc/crypto/dist/openssl/crypto/idea/i_cbc.c \
    basesrc/crypto/dist/openssl/crypto/idea/i_cfb64.c \
    basesrc/crypto/dist/openssl/crypto/idea/i_ecb.c \
    basesrc/crypto/dist/openssl/crypto/idea/i_ofb64.c \
    basesrc/crypto/dist/openssl/crypto/idea/i_skey.c \
    basesrc/crypto/dist/openssl/crypto/idea/idea.h
cvs rdiff -r0 -r1.1 basesrc/crypto/dist/openssl/crypto/idea/i_cbc_dummy.c \
    basesrc/crypto/dist/openssl/crypto/idea/i_skey_dummy.c
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/idea/idea_lcl.h \
    basesrc/crypto/dist/openssl/crypto/idea/idea_spd.c
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/md2/md2.h
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/md5/md5.h \
    basesrc/crypto/dist/openssl/crypto/md5/md5_dgst.c \
    basesrc/crypto/dist/openssl/crypto/md5/md5_locl.h
cvs rdiff -r1.1.1.1 -r1.2 basesrc/crypto/dist/openssl/crypto/rc2/rc2.h \
    basesrc/crypto/dist/openssl/crypto/rc2/rc2_cbc.c \
    basesrc/crypto/dist/openssl/crypto/rc2/rc2_ecb.c \
    basesrc/crypto/dist/openssl/crypto/rc2/rc2_locl.h \
    basesrc/crypto/dist/openssl/crypto/rc2/rc2cfb64.c \
    basesrc/crypto/dist/openssl/crypto/rc2/rc2ofb64.c
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/rc2/rc2speed.c
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/rc4/rc4.h
cvs rdiff -r1.1.1.1 -r1.2 basesrc/crypto/dist/openssl/crypto/rc4/rc4_locl.h
cvs rdiff -r1.1.1.1 -r1.2 basesrc/crypto/dist/openssl/crypto/rc5/rc5.h \
    basesrc/crypto/dist/openssl/crypto/rc5/rc5_ecb.c \
    basesrc/crypto/dist/openssl/crypto/rc5/rc5_enc.c \
    basesrc/crypto/dist/openssl/crypto/rc5/rc5cfb64.c \
    basesrc/crypto/dist/openssl/crypto/rc5/rc5ofb64.c
cvs rdiff -r0 -r1.1 basesrc/crypto/dist/openssl/crypto/rc5/rc5_enc_dummy.c \
    basesrc/crypto/dist/openssl/crypto/rc5/rc5_skey_dummy.c
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/rc5/rc5_locl.h \
    basesrc/crypto/dist/openssl/crypto/rc5/rc5speed.c
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/ripemd/ripemd.h \
    basesrc/crypto/dist/openssl/crypto/ripemd/rmd_locl.h
cvs rdiff -r1.1.1.2 -r1.2 basesrc/crypto/dist/openssl/crypto/sha/sha.h \
    basesrc/crypto/dist/openssl/crypto/sha/sha_locl.h
cvs rdiff -r1.63 -r1.64 basesrc/lib/Makefile
cvs rdiff -r1.8 -r1.9 basesrc/lib/libcrypto/Makefile
cvs rdiff -r1.3 -r1.4 basesrc/lib/libcrypto/idea.inc \
    basesrc/lib/libcrypto/rc5.inc
cvs rdiff -r1.5 -r1.6 basesrc/lib/libcrypto/srcs.inc
cvs rdiff -r1.65 -r1.66 sharesrc/share/mk/bsd.README
cvs rdiff -r1.142 -r1.143 sharesrc/share/mk/bsd.own.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.