From: Thomas Pornin on
I have just released sphlib-2.0. It can be downloaded from there:

http://www.saphir2.com/sphlib/

sphlib is an open-source library of implementations of various hash
functions. Hash functions are implemented in C and in Java. The C code
is portable and optimized; it can optionally be compiled with
optimizations specific to "small" target processors (compiled code size
is reduced, which speeds up things on embedded processors with low L1
cache). The Java code is compatible with new and old JVM, including
JVM 1.1 and J2ME.

sphlib implements many "classical" hash functions (including MD4, MD5,
the various SHA-*, RIPEMD-*, the two Tiger and three Whirlpool variants)
and also the following SHA-3 "round-2" candidates: BLAKE, Blue Midnight
Wish, ECHO, Fugue, JH, Luffa, Shabal, SIMD and Skein. A grand total of
72 variants are thus provided.

The implementations are reentrant and thread-safe, and ready to be
included in arbitrary applications. Also provided are benchmark tools
and a drop-in replacement for the "md5sum" and "sha1sum" utilities
(found in many Linux systems), for all the implemented hash functions.
The Java code also includes a flexible HMAC implementation. Enjoy !


--Thomas Pornin
 | 
Pages: 1
Prev: PLEASE IGNORE
Next: Deobfuscate file