Add SHA-2.
Merge pull request #2129 from Abscissa/add-sha2

Add SHA-2