Commit ID: 100547A5ABB3AF49A1B
CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2014/11/29 23:47:06 UTC
Modified files:
lib/libssl/crypto: Makefile
Added files:
lib/libssl/crypto: mbsd_md4.c md4.h
Removed files:
lib/libssl/src/crypto/md4: md4.c md4.h md4_dgst.c md4_locl.h md4_one.c
md4s.cpp md4test.c
Log message:
replace OpenSSL’s MD4 by minimal adapter around MirBSD implementation
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
OpenSSL 7986.94k 29371.09k 90663.33k 192134.21k 285419.63k
MirBSD 7824.78k 25051.96k 62529.97k 103412.33k 126034.92k
This saves us 4491 bytes in the .so file though, and is much better
for maintenance and sustainability (especially with SHA-2 yet to come).
Also, having only one codepath is better.
To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.31 -r1.32 src/lib/libssl/crypto/Makefile
cvs -R rdiff -kk -upr0 -r1.1 src/lib/libssl/crypto/mbsd_md4.c
cvs -R rdiff -kk -upr0 -r1.1 src/lib/libssl/crypto/md4.h
cvs -R rdiff -kk -upr1.1.1.1 -r0 src/lib/libssl/src/crypto/md4/md4.c
cvs -R rdiff -kk -upr1.1.1.2 -r0 src/lib/libssl/src/crypto/md4/md4.h
cvs -R rdiff -kk -upr1.2 -r0 src/lib/libssl/src/crypto/md4/md4_dgst.c
cvs -R rdiff -kk -upr1.1.1.1 -r0 src/lib/libssl/src/crypto/md4/md4_locl.h
cvs -R rdiff -kk -upr1.1.1.2 -r0 src/lib/libssl/src/crypto/md4/md4_one.c
cvs -R rdiff -kk -upr1.1.1.1 -r0 src/lib/libssl/src/crypto/md4/md4s.cpp
cvs -R rdiff -kk -upr1.1.1.1 -r0 src/lib/libssl/src/crypto/md4/md4test.c