17 lines
511 B
Go
17 lines
511 B
Go
//go:build go1.20
|
|
|
|
package random
|
|
|
|
// Seed the global math/rand with crypto strong data
|
|
//
|
|
// This doesn't make it OK to use math/rand in crypto sensitive
|
|
// environments - don't do that! However it does help to mitigate the
|
|
// problem if that happens accidentally. This would have helped with
|
|
// CVE-2020-28924 - #4783
|
|
//
|
|
// As of Go 1.20 there is no reason to call math/rand.Seed with a
|
|
// random value as it is self seeded to a random 64 bit number so this
|
|
// does nothing.
|
|
func Seed() error {
|
|
return nil
|
|
}
|