X-Git-Url: http://www.git.cypherpunks.ru/?p=gogost.git;a=blobdiff_plain;f=prfplus%2Fgost.go;h=4b1aed68a457fbe1f0f09a2e0203ce931b2f22e5;hp=86f4cac1f4f7d10024dfe48552605ae1cfe6af2b;hb=9f3355e3239fed2b0110b0724e7ba1ed509b8a19;hpb=f67aa7535756b19758df610771b36f01e8475788 diff --git a/prfplus/gost.go b/prfplus/gost.go index 86f4cac..4b1aed6 100644 --- a/prfplus/gost.go +++ b/prfplus/gost.go @@ -39,7 +39,9 @@ func (prf PRFIPsecPRFPlusGOSTR34112012) BlockSize() int { } func (prf PRFIPsecPRFPlusGOSTR34112012) Derive(salt []byte) []byte { - prf.h.Write(salt) + if _, err := prf.h.Write(salt); err != nil { + panic(err) + } sum := prf.h.Sum(nil) prf.h.Reset() return sum