diff options
author | jmg <jmg@FreeBSD.org> | 2014-03-16 01:43:23 +0000 |
---|---|---|
committer | jmg <jmg@FreeBSD.org> | 2014-03-16 01:43:23 +0000 |
commit | eab153cc9df7a4184bb4aed26cf6f4082646ee3e (patch) | |
tree | 56bc384af92f8f4eeb6c01c3445b5b7a33bbe50e /sys/conf | |
parent | d1bbd4d9f94fc615195e788df25978dea6a16cb6 (diff) | |
download | FreeBSD-src-eab153cc9df7a4184bb4aed26cf6f4082646ee3e.zip FreeBSD-src-eab153cc9df7a4184bb4aed26cf6f4082646ee3e.tar.gz |
replace the kernel's version w/ cperciva's implementation... In all
my tests, it is faster ~20%, even on an old IXP425 533MHz it is ~45%
faster... This is partly due to loop unrolling, so the code size does
significantly increase... I do plan on committing a version that
rolls up the loops again for smaller code size for embedded systems
where size is more important than absolute performance (it'll save ~6k
code)...
The kernel implementation is now shared w/ userland's libcrypt and
libmd...
We drop support for sha256 from sha2.c, so now sha2.c only contains
sha384 and sha512...
Reviewed by: secteam@
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/files | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/conf/files b/sys/conf/files index 7decc15..596cc69 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -522,6 +522,8 @@ crypto/sha1.c optional carp | crypto | ipsec | \ netgraph_mppc_encryption | sctp crypto/sha2/sha2.c optional crypto | geom_bde | ipsec | random | \ sctp | zfs +crypto/sha2/sha256c.c optional crypto | geom_bde | ipsec | random | \ + sctp | zfs crypto/siphash/siphash.c optional inet | inet6 crypto/siphash/siphash_test.c optional inet | inet6 ddb/db_access.c optional ddb |