Authentication tools for node.js - signing, tokens, password hashes