Mirrored here from http://keccak.noekeon.org/readable_code.html:
Markku-Juhani O. Saarinen posted an implementation of Keccak in C aimed at
readability and clarity, as an alternative to our specifications summary.
We appreciate Markku's support.
NOTE: Not tested. Does not use padding scheme as standardized.