crypto: introduce ECDH

cc @trevnorris 
It'll bubble up, but there is nothing tragic about it, actually.