Files
Abstraction/vendor/github.com/akrylysov/pogreb/internal/hash/seed.go
2022-12-11 06:18:00 +00:00

16 lines
263 B
Go

package hash
import (
"crypto/rand"
"encoding/binary"
)
// RandSeed generates a random hash seed.
func RandSeed() (uint32, error) {
b := make([]byte, 4)
if _, err := rand.Read(b); err != nil {
return 0, err
}
return binary.LittleEndian.Uint32(b), nil
}