]> Cypherpunks.ru repositories - gogost.git/blobdiff - README
CurveIdtc26gost341012512paramSetTest and various curve aliases
[gogost.git] / README
diff --git a/README b/README
index eda3d24da360df2c8963cb9c463aa57d4829ccc2..35d27852d79c5a884e60b93e1592d374abf42376 100644 (file)
--- a/README
+++ b/README
@@ -37,22 +37,22 @@ 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")
         hasher := gost34112012256.New()
         _, err := hasher.Write(data)
         dgst := hasher.Sum(nil)
-        curve := gost3410.CurveIdtc26gost34102012256paramSetB()
-        prvRaw := make([]byte, int(gost3410.Mode2001))
+        curve := gost3410.CurveIdtc26gost341012256paramSetB()
+        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") }
     }
@@ -63,8 +63,8 @@ GoGOST'es home page is: http://www.gogost.cypherpunks.ru/
 You can read about GOST algorithms more: http://www.gost.cypherpunks.ru/
 
 Please send questions, bug reports and patches to
-https://lists.cypherpunks.ru/mailman/listinfo/gost
-mailing list. Announcements also go to this mailing list.
+http://lists.cypherpunks.ru/gost.html 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