diff options
| author | Filippo Valsorda <filippo@golang.org> | 2021-04-15 13:31:32 +0200 |
|---|---|---|
| committer | Filippo Valsorda <filippo@golang.org> | 2021-04-23 17:50:33 +0000 |
| commit | d2f96f2f75f6808362136dd1f20ae338e91aed81 (patch) | |
| tree | 854a1fe574363e4a6c82783c4b5ce6339b9fadfa /src/math | |
| parent | 8c666697646bc820beb3725b3ff4a4cd5514bbe7 (diff) | |
| download | go-d2f96f2f75f6808362136dd1f20ae338e91aed81.tar.xz | |
math/rand: make the security warning clearer and more prominent
It is still a common misconception that math/rand can be used for
security-sensitive work if seeded with crypto/rand
(lazyledger/lazyledger-core#270). It can not.
Change-Id: I8598c352d1750eabeada50be9976ab68cbb42cc0
Reviewed-on: https://go-review.googlesource.com/c/go/+/310350
Trust: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Katie Hockman <katie@golang.org>
Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
Diffstat (limited to 'src/math')
| -rw-r--r-- | src/math/rand/rand.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/math/rand/rand.go b/src/math/rand/rand.go index d6422c914d..8179d9f464 100644 --- a/src/math/rand/rand.go +++ b/src/math/rand/rand.go @@ -2,7 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// Package rand implements pseudo-random number generators. +// Package rand implements pseudo-random number generators unsuitable for +// security-sensitive work. // // Random numbers are generated by a Source. Top-level functions, such as // Float64 and Int, use a default shared Source that produces a deterministic @@ -14,8 +15,9 @@ // Mathematical interval notation such as [0, n) is used throughout the // documentation for this package. // -// For random numbers suitable for security-sensitive work, see the crypto/rand -// package. +// This package's outputs might be easily predictable regardless of how it's +// seeded. For random numbers suitable for security-sensitive work, see the +// crypto/rand package. package rand import "sync" |
