Viewing File: /home/ubuntu/route-and-root-frontend-base/node_modules/@walletconnect/randombytes/README.md

# iso-random [![npm version](https://badge.fury.io/js/%40pedrouid%2Fiso-random.svg)](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)
Back to Directory File Manager