This is a fork of react-native-randombytes
, and is a superset of its exposed randomBytes
API.
You probably want to use that library if you're comfortable/capable of using
react-native link
. If, however, you're using the
Expo "Managed Workflow" or otherwise don't want to mess around with native dependencies, then this library is
the one for you.
This library uses the SJCL pseudo-random generator. That library is small, fast, and memory-efficient.
import randomBytes from "randombytes-pure";
const rand = randomBytes(4);
That is it. Now rand
is a Buffer
with 4 pseudo-random bytes. Enjoy.
yarn add randombytes-pure
npm install --save randombytes-pure
If you want to use this package in place of react-native-randombytes
, and you are using yarn
(or something else that supports the "resolutions"
field), then you can do this:
{
"resolutions": {
"react-native-randombytes": "github:RobertFischer/randombytes-pure#v4.1.0"
}
}
This library follows semver using Semantic Release and Conventional Commits.