Authenticated Diffie-Hellman client-server implementation using Express.js and baseline crypto lib