diff options
-rw-r--r-- | cmd/ponzu/vendor/github.com/nilslice/rand/README.md | 2 | ||||
-rw-r--r-- | cmd/ponzu/vendor/github.com/nilslice/rand/rand.go | 38 |
2 files changed, 0 insertions, 40 deletions
diff --git a/cmd/ponzu/vendor/github.com/nilslice/rand/README.md b/cmd/ponzu/vendor/github.com/nilslice/rand/README.md deleted file mode 100644 index 89cc36d..0000000 --- a/cmd/ponzu/vendor/github.com/nilslice/rand/README.md +++ /dev/null @@ -1,2 +0,0 @@ -rand provides a convenient package to use crypto/rand as default -but falls back to math/rand if necessary
\ No newline at end of file diff --git a/cmd/ponzu/vendor/github.com/nilslice/rand/rand.go b/cmd/ponzu/vendor/github.com/nilslice/rand/rand.go deleted file mode 100644 index cbff54a..0000000 --- a/cmd/ponzu/vendor/github.com/nilslice/rand/rand.go +++ /dev/null @@ -1,38 +0,0 @@ -// rand provides a convenient package to use crypto/rand as default -// but falls back to math/rand if necessary -package rand - -import ( - crand "crypto/rand" - mrand "math/rand" - "time" -) - -var g_mathRand = mrand.New(mrand.NewSource(time.Now().Unix())) - -// Read fills the slice with random bytes -func Read(xs []byte) { - length := len(xs) - n, err := crand.Read(xs) - if n != length || err != nil { - for length > 0 { - length-- - xs[length] = byte(g_mathRand.Int31n(256)) - } - } -} - -// Int63 returns a non-negative 63-bit integer as an int64 -func Int63() int64 { - xs := make([]byte, 8) - var n int64 - - Read(xs) - xs[0] &= 0x7F - for _, x := range xs { - n <<= 4 - n |= int64(x) - } - - return n -} |