kaspad/util/random/random.go
Elichai Turkel a581dea127
Remove unused utils and structures (#1526)
* Remove unused utils

* Remove unneeded randomness from tests

* Remove more unused functions

* Remove unused protobuf structures

* Fix small errors
2021-02-14 18:13:20 +02:00

17 lines
285 B
Go

package random
import (
"crypto/rand"
"encoding/binary"
)
// Uint64 returns a cryptographically random uint64 value.
func Uint64() (uint64, error) {
var buf [8]byte
_, err := rand.Read(buf[:])
if err != nil {
return 0, err
}
return binary.LittleEndian.Uint64(buf[:]), nil
}