iocane
Version:
Textual encryption library
14 lines (13 loc) • 404 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
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;