freebsd-dev/lib/libmd
Allan Jude b468a9ff1d Import the skein hashing algorithm, based on the threefish block cipher
Connect it to userland (libmd, libcrypt, sbin/md5) and kernel (crypto.ko)

Support for skein as a ZFS checksum algorithm was introduced in r289422
but is disconnected because FreeBSD lacked a Skein implementation.

A further commit will enable it in ZFS.

Reviewed by:	cem
Sponsored by:	ScaleEngine Inc.
Differential Revision:	https://reviews.freebsd.org/D6166
2016-05-29 01:15:36 +00:00
..
i386
Makefile Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
Makefile.depend DIRDEPS_BUILD: Regenerate without local dependencies. 2016-02-24 17:20:11 +00:00
md4.copyright
md4.h Unbreak build following rev. 282726 2015-05-10 21:21:52 +00:00
md4c.c Unbreak MIPS build following rev. 282726 2015-05-11 16:45:33 +00:00
md5.copyright
md5.h libmd: Work around C++'s inability to understand C 2016-05-27 05:31:14 +00:00
md5c.c Unbreak MIPS build following rev. 282726 2015-05-11 16:45:33 +00:00
mddriver.c Add SHA512 (Actually, this is Colin Percival's code for SHA256, with 2011-04-09 13:56:29 +00:00
mdX.3 Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
mdXhl.c Improvements to the MDXFileChunk() template function: 2016-01-14 21:08:23 +00:00
ripemd.3 Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
ripemd.h Unbreak build following rev. 282726 2015-05-10 21:21:52 +00:00
rmd160c.c Unbreak MIPS build following rev. 282726 2015-05-11 16:45:33 +00:00
rmd_locl.h
rmdconst.h
rmddriver.c Add SHA512 (Actually, this is Colin Percival's code for SHA256, with 2011-04-09 13:56:29 +00:00
sha0c.c
sha1c.c Unbreak MIPS build following rev. 282726 2015-05-11 16:45:33 +00:00
sha256.3 Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
sha512.3 Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
sha_locl.h
sha.3 Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
sha.h Unbreak build following rev. 282726 2015-05-10 21:21:52 +00:00
shadriver.c Implement SHA-512 truncated (224 and 256 bits) 2016-05-28 16:06:07 +00:00
skein.3 Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00
skeindriver.c Import the skein hashing algorithm, based on the threefish block cipher 2016-05-29 01:15:36 +00:00