Fully added support for other hashing algorithms