Adds support for SHA/SHA1 hashes.
Adds support for SHA224, SHA256, SHA384, SHA512 hashes.
travisplexer: pr-160-linux travis ci test