Added interface for Elliptic Curve Diffie-Hellman