This is a go implementation of elliptical curve diffie-hellman key exchange method.
It supports the NIST curves (and any curves using the elliptic.Curve
go interface)
as well as djb's curve25519.
The library handles generating of keys, generating a shared secret, and the (un)marshalling of the elliptical curve keys into slices of bytes.
Works with go 1.2 onwards.
- Improve documentation