Generate a random number from 0 to limit using a secure RNG.
@eryx/crypto/random Module
JSON
Summary
Functions
API Reference
Functions
random.integer
random.integer(limit: number) → ()
Parameters
limit: number
The upper bound for the random number
random.choice
Securely select at random a single item from options
random.choice<T>(options: { T }) → T
Parameters
options: { T }
The options to chose from
random.bits
Generate a random number of size k bits
random.bits(k: number) → number
Parameters
k: number
The number of bits the returned number should be. Integer from 1 to 53
random.bytes
Generate a buffer of k random bytes
random.bytes(k: number) → buffer
Parameters
k: number
The number of bytes long the returned buffer should be
random.hex
Generate a buffer of k random bytes, returned as a hex string
random.hex(k: number) → string
Parameters
k: number
The number of bytes long the returned buffer should be