mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-26 15:22:15 +00:00
Add Int31n() and RandInt31n().
This commit is contained in:
parent
3cd4dcf13b
commit
d66d43d2ea
@ -93,6 +93,10 @@ func RandInt31() int32 {
|
|||||||
return grand.Int31()
|
return grand.Int31()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func RandInt31n(n int32) int32 {
|
||||||
|
return grand.Int31n(n)
|
||||||
|
}
|
||||||
|
|
||||||
func RandInt63() int64 {
|
func RandInt63() int64 {
|
||||||
return grand.Int63()
|
return grand.Int63()
|
||||||
}
|
}
|
||||||
@ -224,6 +228,14 @@ func (r *Rand) Int31() int32 {
|
|||||||
return i31
|
return i31
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// It is not safe for cryptographic usage.
|
||||||
|
func (r *Rand) Int31n(n int32) int32 {
|
||||||
|
r.Lock()
|
||||||
|
i31n := r.rand.Int31n(n)
|
||||||
|
r.Unlock()
|
||||||
|
return i31n
|
||||||
|
}
|
||||||
|
|
||||||
// It is not safe for cryptographic usage.
|
// It is not safe for cryptographic usage.
|
||||||
func (r *Rand) Int63() int64 {
|
func (r *Rand) Int63() int64 {
|
||||||
r.Lock()
|
r.Lock()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user