crypto: introduce ECDH

cc @trevnorris 
I won't be able to detect this. Updated the doc.