package rand
Import Path
crypto/internal/rand (on go.dev)
Dependency Relation
imports 6 packages, and imported by 7 packages
Package-Level Functions (total 3)
CustomReader returns [Reader] or, only if the GODEBUG setting
"cryptocustomrand=1" is set, the provided io.Reader.
If returning a non-default Reader, it calls [randutil.MaybeReadByte] on it.
IsDefaultReader reports whether r is the default [crypto/rand.Reader].
If true, the Read method of r can be assumed to call [drbg.Read].
SetTestingReader overrides all calls to [drbg.Read]. The Read method of
r must never return an error or return short.
SetTestingReader panics when building against Go Cryptographic Module v1.0.0.
SetTestingReader is pulled by [testing/cryptotest.setGlobalRandom] via go:linkname.
Package-Level Variables (only one)
Reader is an io.Reader that calls [drbg.Read].
It should be used internally instead of [crypto/rand.Reader], because the
latter can be set by applications outside of tests. These applications then
risk breaking between Go releases, if the way the Reader is used changes.
![]() |
The pages are generated with Golds v0.8.3-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |