ShaTest: Added test cases for SHA-224.
ShaTest: Added test cases to all hash functions.
Sha512Core, FastSha512Core, Sha, ShaTest: Added implementation of SHA-512/224 and SHA-512/256 hash functions from NIST FIPS PUB 180-4 specification, added test cases, refactored SHA-384 logic into this new framework.
FastSha1Core: Moved constants to bottom of file.
FastMd45Core: Renamed scheduleXX variables to schXX.
Md4Core: Renamed constants to uppercase, moved constants to bottom, added comments, added some trailing commas.
Md5Core: Fixed computation error due to variable renaming in commit 54e642a80c28.
Md4Core, Md5Core: Merged classes into Md45Core and renamed constants, tweaked FastMd45Core to fit.
Md45Core: Simplified code to remove some constant tables, tweaked code.
FastMd45Core: Tweaked one type of MD4 round logic for style.
TigerCore: Reformatted whitespace.
Sha1Core, Sha256Core, Sha512Core: Added message length restrictions (which are enormous).