I know it's bad to catch and discard all exceptions, but otherwise it's throwing exceptions during garbage collection. This is a band-aid we should clean up later.
Plus, the benchmark performance of Sha256 vs Sha512 is dramatically different on different platforms. Since Sha256 is not a clear performance winner, we might as well use Sha512, assuming it's stronger.
Merge branch 'develop' of https://github.com/rahvee/tinhat into develop