| 12345678910111213141516171819202122232425262728293031323334 | /** *  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] */import { randomBytes as crypto_random } from "./crypto.js";let locked = false;const _randomBytes = function (length) {    return new Uint8Array(crypto_random(length));};let __randomBytes = _randomBytes;/** *  Return %%length%% bytes of cryptographically secure random data. * *  @example: *    randomBytes(8) *    //_result: */export function randomBytes(length) {    return __randomBytes(length);}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
 |