Added support for SHA-1, SHA-224, SHA-384, and SHA-512