PHP 8.2.30
Preview: index.js Size: 1.02 KB
/home/byroehnu/easepaybiz.easetack.com/node_modules/buffer-equal-constant-time/index.js

/*jshint node:true */
'use strict';
var Buffer = require('buffer').Buffer; // browserify
var SlowBuffer = require('buffer').SlowBuffer;

module.exports = bufferEq;

function bufferEq(a, b) {

  // shortcutting on type is necessary for correctness
  if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
    return false;
  }

  // buffer sizes should be well-known information, so despite this
  // shortcutting, it doesn't leak any information about the *contents* of the
  // buffers.
  if (a.length !== b.length) {
    return false;
  }

  var c = 0;
  for (var i = 0; i < a.length; i++) {
    /*jshint bitwise:false */
    c |= a[i] ^ b[i]; // XOR
  }
  return c === 0;
}

bufferEq.install = function() {
  Buffer.prototype.equal = SlowBuffer.prototype.equal = function equal(that) {
    return bufferEq(this, that);
  };
};

var origBufEqual = Buffer.prototype.equal;
var origSlowBufEqual = SlowBuffer.prototype.equal;
bufferEq.restore = function() {
  Buffer.prototype.equal = origBufEqual;
  SlowBuffer.prototype.equal = origSlowBufEqual;
};

Directory Contents

Dirs: 0 × Files: 8

Name Size Perms Modified Actions
127 B lr--r--r-- 2026-03-14 01:49:11
Edit Download
26 B lrw-r--r-- 2026-03-05 00:19:58
Edit Download
45 B lrw-r--r-- 2026-03-05 00:19:59
Edit Download
1.02 KB lrw-r--r-- 2026-03-05 00:19:58
Edit Download
1.48 KB lrw-r--r-- 2026-03-05 00:19:59
Edit Download
484 B lrw-r--r-- 2026-03-05 00:19:58
Edit Download
1.08 KB lrw-r--r-- 2026-03-05 00:19:58
Edit Download
1013 B lrw-r--r-- 2026-03-05 00:19:58
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).