X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=gost3410%2Fvko.go;h=e373e4a6c2a63ef290fd77ec0652f436d1a68f28;hb=4581b7b9da29fc47d4831c1c4b98af2afa40a3cf;hp=1ac5ea3722f108b7b1860bffeccb2f71b9b48b44;hpb=4f46a270096b061794b63d7c418cb6ee56af8879;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 {