blob: 64e38b11ce5737f57969c5dc9265712c4b339888 [file]
// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package rand_test
import (
"crypto/rand"
"fmt"
"math/big"
)
// ExampleInt prints a single cryptographically secure pseudorandom number between 0 and 99 inclusive.
func ExampleInt() {
a, err := rand.Int(rand.Reader, big.NewInt(100))
if err != nil {
fmt.Println("error:", err)
return
}
fmt.Println(a.Int64())
}
func ExampleRead() {
// Note that no error handling is necessary, as Read always succeeds.
key := make([]byte, 32)
rand.Read(key)
}