| 1234567891011121314151617181920212223242526272829303132333435363738 | "use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.randomBytes = void 0;/** *  A **Cryptographically Secure Random Value** is one that has been *  generated with additional care take to prevent side-channels *  from allowing others to detect it and prevent others from through *  coincidence generate the same values. * *  @_subsection: api/crypto:Random Values  [about-crypto-random] */const crypto_js_1 = require("./crypto.js");let locked = false;const _randomBytes = function (length) {    return new Uint8Array((0, crypto_js_1.randomBytes)(length));};let __randomBytes = _randomBytes;/** *  Return %%length%% bytes of cryptographically secure random data. * *  @example: *    randomBytes(8) *    //_result: */function randomBytes(length) {    return __randomBytes(length);}exports.randomBytes = randomBytes;randomBytes._ = _randomBytes;randomBytes.lock = function () { locked = true; };randomBytes.register = function (func) {    if (locked) {        throw new Error("randomBytes is locked");    }    __randomBytes = func;};Object.freeze(randomBytes);//# sourceMappingURL=random.js.map
 |