added hashing via libsodium