https://peterkellner.net/2010/12/03/using-sha256managed-to-generate-sha256-hash/