Merge pull request #250 from pjunodsc:fix-golang-ecies-example

PiperOrigin-RevId: 268743498
diff --git a/docs/GOLANG-HOWTO.md b/docs/GOLANG-HOWTO.md
index ea02846..ee76312 100644
--- a/docs/GOLANG-HOWTO.md
+++ b/docs/GOLANG-HOWTO.md
@@ -267,7 +267,12 @@
                 log.Fatal(err)
         }
 
-        he, err := hybrid.NewHybridEncrypt(khPriv)
+        khPub, err := khPriv.Public()
+        if err != nil {
+                log.Fatal(err)
+        }
+
+        he, err := hybrid.NewHybridEncrypt(khPub)
         if err != nil {
                 log.Fatal(err)
         }
@@ -277,13 +282,11 @@
                 log.Fatal(err)
         }
 
-        khPub, err := khPriv.PublicKey()
+        hd, err := hybrid.NewHybridDecrypt(khPriv)
         if err != nil {
                 log.Fatal(err)
         }
 
-        hd, err := hybrid.NewHybridDecrypt(khPub)
-
         pt, err := hd.Decrypt(ct, []byte("context info"))
         if err != nil {
                 log.Fatal(err)