]> Cypherpunks.ru repositories - gogost.git/blobdiff - prfplus/gost.go
Panic on all possible hash write errors
[gogost.git] / prfplus / gost.go
index 86f4cac1f4f7d10024dfe48552605ae1cfe6af2b..4b1aed68a457fbe1f0f09a2e0203ce931b2f22e5 100644 (file)
@@ -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