BSD-licensed SHA-2 implementation by Aaron D. Gifford
init
init
update