29 lines
843 B
Markdown
29 lines
843 B
Markdown
# iso-random [](https://badge.fury.io/js/%40pedrouid%2Fiso-random)
|
|
|
|
Isomorphic Library for Random Bytes
|
|
|
|
## Description
|
|
|
|
This library supports random byte generation through native NodeJS and Browser APIs when available and fallbacks to vanilla javascript are already provided.
|
|
|
|
## Usage
|
|
|
|
### RandomBytes
|
|
|
|
```typescript
|
|
import * as isoRandom from 'iso-random';
|
|
|
|
const length = 32;
|
|
const key = isoRandom.randomBytes(length);
|
|
|
|
// key.length === length
|
|
```
|
|
|
|
## React-Native Support
|
|
|
|
This library is intended for use in a Browser or NodeJS environment, however it is possible to use in a React-Native environment if NodeJS modules are polyfilled with `react-native-crypto`, read more [here](https://github.com/tradle/react-native-crypto).
|
|
|
|
## License
|
|
|
|
[MIT License](LICENSE.md)
|