mirror of
https://github.com/golang/go
synced 2024-11-19 13:14:42 -07:00
math/big: add security warning to (*Int).Rand
Change-Id: I22a67733aa2d07298e124077654c9b1473802100 Reviewed-on: https://go-review.googlesource.com/76012 Reviewed-by: Aliaksandr Valialkin <valyala@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
b4c84a1b01
commit
ef0e2af7b0
@ -644,6 +644,9 @@ func (z *Int) lehmerGCD(a, b *Int) *Int {
|
||||
}
|
||||
|
||||
// Rand sets z to a pseudo-random number in [0, n) and returns z.
|
||||
//
|
||||
// As this uses the math/rand package, it must not be used for
|
||||
// security-sensitive work. Use crypto/rand.Int instead.
|
||||
func (z *Int) Rand(rnd *rand.Rand, n *Int) *Int {
|
||||
z.neg = false
|
||||
if n.neg || len(n.abs) == 0 {
|
||||
|
Loading…
Reference in New Issue
Block a user