ECDH (Elliptic Curve Diffie-Hellman)

modulename: ecdh_generic.ko

configname: CONFIG_CRYPTO_ECDH

Linux Kernel Configuration
└─>Cryptographic API
└─>Public-key cryptography
└─>ECDH (Elliptic Curve Diffie-Hellman)
In linux kernel since version 3.10 (release Date: 2013-06-30)  
ECDH (Elliptic Curve Diffie-Hellman) key exchange algorithm
using curves P-192, P-256, and P-384 (FIPS 186)

source code: