Added client side implementation of SHA 256.