From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/go/crypto%2Frand%2Findex.html | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 devdocs/go/crypto%2Frand%2Findex.html (limited to 'devdocs/go/crypto%2Frand%2Findex.html') diff --git a/devdocs/go/crypto%2Frand%2Findex.html b/devdocs/go/crypto%2Frand%2Findex.html deleted file mode 100644 index 0ffd3e5b9..000000000 --- a/devdocs/go/crypto%2Frand%2Findex.html +++ /dev/null @@ -1,32 +0,0 @@ -

Package rand

Overview

Package rand implements a cryptographically secure random number generator.

Index

Examples

Read

Package files

rand.go rand_getrandom.go rand_unix.go util.go

Variables

Reader is a global, shared instance of a cryptographically secure random number generator.

-

On Linux, FreeBSD, Dragonfly, NetBSD and Solaris, Reader uses getrandom(2) if available, /dev/urandom otherwise. On OpenBSD and macOS, Reader uses getentropy(2). On other Unix-like systems, Reader reads from /dev/urandom. On Windows systems, Reader uses the ProcessPrng API. On JS/Wasm, Reader uses the Web Crypto API. On WASIP1/Wasm, Reader uses random_get from wasi_snapshot_preview1.

-
var Reader io.Reader

func Int

func Int(rand io.Reader, max *big.Int) (n *big.Int, err error)

Int returns a uniform random value in [0, max). It panics if max <= 0.

-

func Prime

func Prime(rand io.Reader, bits int) (*big.Int, error)

Prime returns a number of the given bit length that is prime with high probability. Prime will return error for any error returned by rand.Read or if bits < 2.

-

func Read

func Read(b []byte) (n int, err error)

Read is a helper function that calls Reader.Read using io.ReadFull. On return, n == len(b) if and only if err == nil.

Example -

This example reads 10 cryptographically secure pseudorandom numbers from rand.Reader and writes them to a byte slice.

Code:

c := 10
-b := make([]byte, c)
-_, err := rand.Read(b)
-if err != nil {
-    fmt.Println("error:", err)
-    return
-}
-// The slice should now contain random bytes instead of only zeroes.
-fmt.Println(bytes.Equal(b, make([]byte, c)))
-
-

Output:

false
-
-

- © Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
- http://golang.org/pkg/crypto/rand/ -

-
-- cgit v1.2.3