Added interface for DH exchange