Pure Javascript Implementation of Diffie Hellman Secure Key Exchange for Nodejs