aboutsummaryrefslogtreecommitdiff
path: root/lib/libcrypt
diff options
context:
space:
mode:
authorAllan Jude <allanjude@FreeBSD.org>2015-12-27 17:33:59 +0000
committerAllan Jude <allanjude@FreeBSD.org>2015-12-27 17:33:59 +0000
commit7a3f5d11fb3873674a1f7e27bcc9a5f7ce279390 (patch)
tree8a9bc5399c16c0f637716b176f3f95c32c001a0f /lib/libcrypt
parent1747e1d875f0d7228940ece2eb8ad3b248832432 (diff)
downloadsrc-7a3f5d11fb3873674a1f7e27bcc9a5f7ce279390.tar.gz
src-7a3f5d11fb3873674a1f7e27bcc9a5f7ce279390.zip
Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.c
cperciva's libmd implementation is 5-30% faster The same was done for SHA256 previously in r263218 cperciva's implementation was lacking SHA-384 which I implemented, validated against OpenSSL and the NIST documentation Extend sbin/md5 to create sha384(1) Chase dependancies on sys/crypto/sha2/sha2.{c,h} and replace them with sha512{c.c,.h} Reviewed by: cperciva, des, delphij Approved by: secteam, bapt (mentor) MFC after: 2 weeks Sponsored by: ScaleEngine Inc. Differential Revision: https://reviews.freebsd.org/D3929
Notes
Notes: svn path=/head/; revision=292782
Diffstat (limited to 'lib/libcrypt')
-rw-r--r--lib/libcrypt/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libcrypt/Makefile b/lib/libcrypt/Makefile
index 70c46342b3a6..d5d03477570a 100644
--- a/lib/libcrypt/Makefile
+++ b/lib/libcrypt/Makefile
@@ -30,6 +30,7 @@ CFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH
.for sym in MD4Init MD4Final MD4Update MD4Pad \
MD5Init MD5Final MD5Update MD5Pad \
SHA256_Init SHA256_Final SHA256_Update \
+ SHA384_Init SHA384_Final SHA384_Update \
SHA512_Init SHA512_Final SHA512_Update
CFLAGS+= -D${sym}=__${sym}
.endfor