]> Cypherpunks.ru repositories - gogost.git/blobdiff - gost3410/vko.go
Fixed VKO cofactor bug
[gogost.git] / gost3410 / vko.go
index 1ac5ea3722f108b7b1860bffeccb2f71b9b48b44..e373e4a6c2a63ef290fd77ec0652f436d1a68f28 100644 (file)
@@ -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 {