Refactor: Use proxy object for crypto functions
Hookup all SHA functions in CryptoProxy
Add tests