A DH key exchange class.