Added DH key exchange