X-Git-Url: http://www.git.cypherpunks.ru/?p=gogost.git;a=blobdiff_plain;f=gost3410%2Fvko2001.go;h=c9aeada21a90a36f782a49497aaa8c4af347a813;hp=02f976f9b286e0f27753baef60c7ca2dfe9a8f70;hb=9f3355e3239fed2b0110b0724e7ba1ed509b8a19;hpb=f67aa7535756b19758df610771b36f01e8475788 diff --git a/gost3410/vko2001.go b/gost3410/vko2001.go index 02f976f..c9aeada 100644 --- a/gost3410/vko2001.go +++ b/gost3410/vko2001.go @@ -34,6 +34,8 @@ func (prv *PrivateKey) KEK2001(pub *PublicKey, ukm *big.Int) ([]byte, error) { return nil, err } h := gost341194.New(&gost28147.SboxIdGostR341194CryptoProParamSet) - h.Write(key) + if _, err = h.Write(key); err != nil { + return nil, err + } return h.Sum(key[:0]), nil }