Package rand
Overview ?
Overview ?
Package rand implements a cryptographically secure
pseudorandom number generator.
Index
- Variables
- func Int(rand io.Reader, max *big.Int) (n *big.Int, err error)
- func Prime(rand io.Reader, bits int) (p *big.Int, err error)
- func Read(b []byte) (n int, err error)
Package files
rand.go
rand_unix.go
util.go
Variables
var Reader io.Reader
Reader is a global, shared instance of a cryptographically
strong pseudo-random generator.
On Unix-like systems, Reader reads from /dev/urandom.
On Windows systems, Reader uses the CryptGenRandom API.
func Int(rand io.Reader, max *big.Int) (n *big.Int, err error)
Int returns a uniform random value in [0, max).
func Prime(rand io.Reader, bits int) (p *big.Int, err error)
Prime returns a number, p, of the given size, such that p is prime
with high probability.
func Read(b []byte) (n int, err error)
Read is a helper function that calls Reader.Read.