]> Cypherpunks.ru repositories - gogost.git/blobdiff - prfplus/gost.go
Update namespace major version
[gogost.git] / prfplus / gost.go
index 86f4cac1f4f7d10024dfe48552605ae1cfe6af2b..f688e38f4d5ac459431d9420b74aedc34c2a6ee3 100644 (file)
@@ -20,8 +20,8 @@ import (
        "crypto/hmac"
        "hash"
 
-       "go.cypherpunks.ru/gogost/v4/gost34112012256"
-       "go.cypherpunks.ru/gogost/v4/gost34112012512"
+       "go.cypherpunks.ru/gogost/v5/gost34112012256"
+       "go.cypherpunks.ru/gogost/v5/gost34112012512"
 )
 
 type PRFIPsecPRFPlusGOSTR34112012 struct{ h hash.Hash }
@@ -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