Added interface for Diffie-Hellman Key Exchanges