go-xim/generate.go

26 lines
394 B
Go
Raw Permalink Normal View History

2021-11-08 05:10:49 +00:00
package xim
2021-11-07 07:58:42 +00:00
import (
"math/rand"
"time"
)
var (
randomness = rand.New(rand.NewSource( time.Now().UTC().UnixNano() ))
)
func generate() uint64 {
2021-11-08 20:31:08 +00:00
var now int64 = time.Now().Unix()
2021-11-08 20:51:03 +00:00
return generateforunixtime(now)
2021-11-08 20:31:08 +00:00
}
2021-11-08 20:51:03 +00:00
func generateforunixtime(unixtimestamp int64) uint64 {
2021-11-07 07:58:42 +00:00
var chaos uint64 = randomness.Uint64()
2021-11-08 20:31:08 +00:00
var value uint64 = compile(uint64(unixtimestamp), chaos)
2021-11-07 07:58:42 +00:00
return value
2021-11-08 20:31:08 +00:00
2021-11-07 07:58:42 +00:00
}