Versions in this module Expand all Collapse all v1 v1.0.6 Apr 24, 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 + func (h HashUint) Compare(other HashUint) bool + type Hasher struct type Key + Raw func() string + Sha256 func() string + VerifySha256 func(hash string) bool v1.0.0 Mar 18, 2023 Changes in this version + type HashUint uint32 + func FnvHash(s string) HashUint + func (h HashUint) String() string + type Key interface + Bytes func() *_byteCrypto + HTMLSafe func() *_htmlSafe + KeyFromSecret func() *[32]byte + PublicKey func() string + Sign func(data string) string + Verify func(data, signature string) bool + var KEY Key = New("THIS-IS-NOT-SAFE-FOR-PRODUCTION-" + strconv.FormatInt(time.Now().Unix(), 10)) + func New(key string) Key