1.0.4 • Published 2 years ago

@ayanamitech/randomhex v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

randomHex

Build Status NPM Package Version NPM Package Downloads Known Vulnerabilities GitHub Views GitHub Clones License: MIT

Will create a random bytes HEX string, in node.js and browsers with crypto.

This library uses the crypto.randomBytes() in node.js, and crypto.getRandomValues() in the browser.

Both of those random generators should provide cryptographically strong pseudo-random data.

Install

$ npm i --save @ayanamitech/randomhex

Params

randomHex(size, prefix, callback)

size

length of bytes to generate

prefix

set to true to include 0x prefix (Default to false)

callback

include your callback function (optional)

Usage

const randomHex = require('randomhex');

randomHex(16); // get 16 random bytes as HEX string (0x + 32 chars)
> "0xd59e72dbf8612798aa1674834c80894e"

randomHex(32, true, console.log); // get 32 random bytes as HEX string (0x + 64 chars)
> null "0x409de75fc727d81a7d9f59580130ce3e76124679eb5c4647eb18c40512450c29"