@levabala/react-native-uuid
Version:
react-native-uuid is a zero-dependency TypeScript implementation of RFC4122.
18 lines (14 loc) • 423 B
text/typescript
/* eslint-disable no-bitwise */
// const randombytes = require('randombytes');
// export const rng = () => randombytes(16);
const min = 0;
const max = 256;
const RANDOM_LENGTH = 16;
// returns pseudo random 16 bytes
export const rng = () => {
let result = new Array<number>(RANDOM_LENGTH);
for (let j = 0; j < RANDOM_LENGTH; j++) {
result[j] = 0xff & (Math.random() * (max - min) + min);
}
return result;
};