Crypto.PubKey.ECC.DH
data Curve
type PublicPoint
type PrivateNumber
data SharedKey
generatePrivate
calculatePublic
getShared