X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcypherpunks.ru%2Fgogost%2Fgost3410%2Fvko.go;h=f3ea1bf1eca0d362997f027db666156d73094a65;hb=4d4b811d80fcd43eb79987e8ee9ddb6500dd8098;hp=dfb9610880d8f1e8049cb35b1e0d590cd9b1dca2;hpb=d1cbfa307ebcb72b61f926dfdbc21175a3eec1a8;p=gogost.git diff --git a/src/cypherpunks.ru/gogost/gost3410/vko.go b/src/cypherpunks.ru/gogost/gost3410/vko.go index dfb9610..f3ea1bf 100644 --- a/src/cypherpunks.ru/gogost/gost3410/vko.go +++ b/src/cypherpunks.ru/gogost/gost3410/vko.go @@ -1,5 +1,5 @@ // GoGOST -- Pure Go GOST cryptographic functions library -// Copyright (C) 2015-2018 Sergey Matveev +// Copyright (C) 2015-2019 Sergey Matveev // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -21,14 +21,14 @@ import ( ) func (prv *PrivateKey) KEK(pub *PublicKey, ukm *big.Int) ([]byte, error) { - keyX, keyY, err := prv.c.Exp(prv.key, pub.x, pub.y) + keyX, keyY, err := prv.C.Exp(prv.Key, pub.X, pub.Y) if err != nil { return nil, err } - keyX, keyY, err = prv.c.Exp(ukm, keyX, keyY) + keyX, keyY, err = prv.C.Exp(ukm, keyX, keyY) if err != nil { return nil, err } - pk := PublicKey{prv.c, prv.mode, keyX, keyY} + pk := PublicKey{prv.C, prv.Mode, keyX, keyY} return pk.Raw(), nil }