Miss any of our Open RFC calls?Watch the recordings here! »

random-bytes-js

1.0.0 • Public • Published

random-bytes-js

pseudo random bytes in javascript for the browser

demo: https://angeal185.github.io/random-bytes-js

Installation

npm

$ npm install random-bytes-js --save

bower

$ bower install random-bytes-js

git

$ git clone git@github.com:angeal185/random-bytes-js.git

browser

<script src="./dist/random-bytes.min.js"></script>

nodejs

const rbjs = require('random-bytes-js')

API

 
/**
 *  @param {integer} int ~ bytes length
 *  @param {function} cb ~ optional callback function(err,res)
 **/
 
// random bytes as string
rbjs.rand(int, cb)
 
// random bytes as Uint8 array
rbjs.randUint8(int, cb)
 
// random bytes as numbered array
rbjs.randArr(int, cb)
 
// random bytes as numbered string
rbjs.randNumStr(int, cb)
 
// random bytes to hex
rbjs.randHex(int, cb)
 
// random bytes to base64
rbjs.rand64(int, cb)
 
 
//demo
 
let sync;
 
sync = rbjs.rand(10);
console.log(sync)
 
rbjs.rand(10, function(err, res){
  if(err){return console.log(err)}
  console.log(res)
})
 
 
sync = rbjs.randUint8(10);
console.log(sync)
 
rbjs.randUint8(10, function(err, res){
  if(err){return console.log(err)}
  console.log(res)
})
 
 
sync = rbjs.randArr(10);
console.log(sync)
 
rbjs.randArr(10, function(err, res){
  if(err){return console.log(err)}
  console.log(res)
})
 
 
sync = rbjs.randNumStr(10);
console.log(sync)
 
rbjs.randNumStr(10, function(err, res){
  if(err){return console.log(err)}
  console.log(res)
})
 
 
sync = rbjs.randHex(10);
console.log(sync)
 
rbjs.randHex(10, function(err, res){
  if(err){return console.log(err)}
  console.log(res)
})
 
 
sync = rbjs.rand64(10);
console.log(sync)
 
rbjs.rand64(10, function(err, res){
  if(err){return console.log(err)}
  console.log(res)
})
 
 

Install

npm i random-bytes-js

DownloadsWeekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

25.7 kB

Total Files

11

Last publish

Collaborators

  • avatar