func HashFnv(s string) uint32 {
	hash := fnv.New32a()
	_, err := hash.Write([]byte(s))
	if err != nil {
		panic("Internal error. Can't calculate fnv.New32a() hash from " + s)
	}
	return hash.Sum32()
}
HashFnv calculates 32-bit fnv.New32a hash, given a string s
package util
import (
	"hash/fnv"
	"golang.org/x/crypto/bcrypt"
)