iocane
Version:
Textual encryption library
15 lines (14 loc) • 442 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.constantTimeCompare = void 0;
function constantTimeCompare(val1, val2) {
var sentinel;
if (val1.length !== val2.length) {
return false;
}
for (var i = 0; i <= val1.length - 1; i += 1) {
sentinel |= val1.charCodeAt(i) ^ val2.charCodeAt(i);
}
return sentinel === 0;
}
exports.constantTimeCompare = constantTimeCompare;
;