libcrypt - Internalize additional symbols
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 24 Oct 2016 06:38:34 +0000 (23:38 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 24 Oct 2016 06:38:34 +0000 (23:38 -0700)
commit21137e2f155845448ff3979f5b05b12b642c40a2
tree3bd23b37d7f8648f8d45686c2494884715bd4f53
parent94b501399fde6368ae388a669c95b099a6e66e93
libcrypt - Internalize additional symbols

* Internalize additional symbols which conflict with libssl or libressl.
  This works around the apache https issue we had by avoiding a buggy
  error path that will be fixed upstream.  This also fixes a bogus fetch
  failures we were having while testing https.

* Make the *_Init() API for MD5, SHA*, etc in libmd compatible with libssl
  and libressl.

* Note that libmd is inheritently incompatible with lib[re]ssl, so look
  for an upcoming fix for that (maybe we can remove it entirely).
16 files changed:
lib/libcrypt/Makefile
lib/libmd/md2.h
lib/libmd/md2c.c
lib/libmd/md4.h
lib/libmd/md4c.c
lib/libmd/md5c.c
lib/libmd/ripemd.h
lib/libmd/rmd160c.c
lib/libmd/sha.h
lib/libmd/sha0c.c
lib/libmd/sha1c.c
lib/libmd/sha256.h
lib/libmd/sha256c.c
lib/libmd/sha512.h
lib/libmd/sha512c.c
sys/sys/md5.h