diff options
Diffstat (limited to 'common/utils.go')
-rw-r--r-- | common/utils.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/common/utils.go b/common/utils.go index 7e89c05..63d25a3 100644 --- a/common/utils.go +++ b/common/utils.go @@ -2,13 +2,20 @@ package common import ( "math/rand" + "time" ) +var random *rand.Rand + +func init() { + random = rand.New(rand.NewSource(time.Now().Unix())) +} + // NewRandomHash returns a random Hash-like value. func NewRandomHash() Hash { x := Hash{} for i := 0; i < HashLength; i++ { - x[i] = byte(rand.Int() % 256) + x[i] = byte(random.Int() % 256) } return x } |