Golang implementation of the elliptical curve diffie-hellman