Such as `crypto` does with `createHmac` function, we should implement our own implementation in Enigma. We could implement this into Hash module. It could take as arguments an algorithm (e.g. SHA256), a key and the information to hash.