ecdh.go