code: function autoseed(seed) {
    try {
      global.crypto.getRandomValues(seed = new Uint8Array(width));
      return tostring(seed);
    } catch (e) {
      return [+new Date, global, global.navigator.plugins,
              global.screen, tostring(pool)];
    }
  }
docs: autoseed() Returns an object for autoseeding, using window.crypto if available.  @param {Uint8Array=} seed