the HKDF key-derivation function for node.js