]> Cypherpunks.ru repositories - gogost.git/blobdiff - README
Non need to marshal temporary buffers
[gogost.git] / README
diff --git a/README b/README
index eda3d24da360df2c8963cb9c463aa57d4829ccc2..b51d993d9f94ceda0fb69bd2251b140ab62eb62e 100644 (file)
--- a/README
+++ b/README
@@ -37,8 +37,8 @@ Example 34.10-2012-256 keypair generation, signing and verifying:
     import (
         "crypto/rand"
         "io"
-        "go.cypherpunks.ru/gogost/v4/gost3410"
-        "go.cypherpunks.ru/gogost/v4/gost34112012256"
+        "go.cypherpunks.ru/gogost/v5/gost3410"
+        "go.cypherpunks.ru/gogost/v5/gost34112012256"
     )
     func main() {
         data := []byte("data to be signed")
@@ -46,13 +46,13 @@ Example 34.10-2012-256 keypair generation, signing and verifying:
         _, err := hasher.Write(data)
         dgst := hasher.Sum(nil)
         curve := gost3410.CurveIdtc26gost34102012256paramSetB()
-        prvRaw := make([]byte, int(gost3410.Mode2001))
+        prvRaw := make([]byte, int(32))
         _, err = io.ReadFull(rand.Reader, prvRaw)
-        prv, err := gost3410.NewPrivateKey(curve, gost3410.Mode2001, prvRaw)
+        prv, err := gost3410.NewPrivateKey(curve, prvRaw)
         pub, err := prv.PublicKey()
         pubRaw := pub.Raw()
         sign, err := prv.Sign(rand.Reader, dgst, nil)
-        pub, err = gost3410.NewPublicKey(curve, gost3410.Mode2001, pubRaw)
+        pub, err = gost3410.NewPublicKey(curve, pubRaw)
         isValid, err := pub.VerifyDigest(dgst, sign)
         if !isValid { panic("signature is invalid") }
     }
@@ -67,4 +67,4 @@ https://lists.cypherpunks.ru/mailman/listinfo/gost
 mailing list. Announcements also go to this mailing list.
 
 Development Git source code repository currently is located here:
-http://git.cypherpunks.ru/cgit.cgi/gogost.git/
+http://www.git.cypherpunks.ru/?p=gogost.git;a=summary