Versions in this module Expand all Collapse all v1 v1.0.0 May 3, 2023 Changes in this version + var Day0Hasher = Hasher + var Day1Hasher = Hasher + var Day2Hasher = Hasher + var Day3Hasher = Hasher + var Day4Hasher = Hasher + var Day5Hasher = Hasher + var Day6Hasher = Hasher + func Compare(data, salt []byte, hash string) bool + func Hash(data, salt []byte) string + func HashForDay(data, salt []byte, day time.Weekday) string + type CompareFunc func(data, salt []byte, hash string) bool + type HashFunc func(data, salt []byte) string + type HashUint uint32 + func FnvHash(s string) HashUint + func (h HashUint) Compare(other HashUint) bool + func (h HashUint) String() string + type Hasher struct + type Key interface + Bytes func() *_byteCrypto + HTMLSafe func() *_htmlSafe + KeyFromSecret func() *[32]byte + Raw func() string + Sha256 func() string + Sign func(data string) string + Verify func(data, signature string) bool + VerifySha256 func(hash string) bool + var KEY Key = New("THIS-IS-NOT-SAFE-FOR-PRODUCTION-" + strconv.FormatInt(time.Now().Unix(), 10)) + func New(key string) Key