X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=gost3410%2Fvko.go;h=e373e4a6c2a63ef290fd77ec0652f436d1a68f28;hb=589425e6516d75e5c233d72369e39a6a293740b2;hp=1ac5ea3722f108b7b1860bffeccb2f71b9b48b44;hpb=c40d1e5634cf6d540d908a57423f4b504e39f186;p=gogost.git diff --git a/gost3410/vko.go b/gost3410/vko.go index 1ac5ea3..e373e4a 100644 --- a/gost3410/vko.go +++ b/gost3410/vko.go @@ -24,6 +24,7 @@ func (prv *PrivateKey) KEK(pub *PublicKey, ukm *big.Int) ([]byte, error) { if err != nil { return nil, err } + ukm = ukm.Mul(ukm, prv.C.Co) if ukm.Cmp(bigInt1) != 0 { keyX, keyY, err = prv.C.Exp(ukm, keyX, keyY) if err != nil {