diff --git a/generate.go b/generate.go new file mode 100644 index 0000000..454fd91 --- /dev/null +++ b/generate.go @@ -0,0 +1,20 @@ +package iid + +import ( + "math/rand" + "time" +) + +var ( + randomness = rand.New(rand.NewSource( time.Now().UTC().UnixNano() )) +) + +func generate() uint64 { + + var now int64 = time.Now().Unix() + var chaos uint64 = randomness.Uint64() + + var value uint64 = compile(uint64(now), chaos) + + return value +}