mgf.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/__node_modules/public-encrypt/mgf.js';
  5. var __require = nodeEnv ? function (request) {
  6. return cc.require(request);
  7. } : function (request) {
  8. return __quick_compile_project__.require(request, __filename);
  9. };
  10. function __define (exports, require, module) {
  11. if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}var createHash = require('create-hash')
  12. var Buffer = require('safe-buffer').Buffer
  13. module.exports = function (seed, len) {
  14. var t = Buffer.alloc(0)
  15. var i = 0
  16. var c
  17. while (t.length < len) {
  18. c = i2ops(i++)
  19. t = Buffer.concat([t, createHash('sha1').update(seed).update(c).digest()])
  20. }
  21. return t.slice(0, len)
  22. }
  23. function i2ops (c) {
  24. var out = Buffer.allocUnsafe(4)
  25. out.writeUInt32BE(c, 0)
  26. return out
  27. }
  28. }
  29. if (nodeEnv) {
  30. __define(__module.exports, __require, __module);
  31. }
  32. else {
  33. __quick_compile_project__.registerModuleFunc(__filename, function () {
  34. __define(__module.exports, __require, __module);
  35. });
  36. }
  37. })();