nativescript-randombytes
Version:
NativeScript polyfill for Node randombytes
11 lines (10 loc) • 313 B
JavaScript
module.exports = function (length, cb) {
var output = Array.create("byte", length);
new java.security.SecureRandom().nextBytes(output);
var buf = new Buffer(android.util.Base64.encodeToString(output, android.util.Base64.DEFAULT), 'base64');
if (cb) {
cb (null, buf);
} else {
return buf;
}
};