Revert "Revert "Added ability to generate hashes.""

This reverts commit 7a8d43ccf4e1dbad94673fe21514fd7571955f9b.