module.exports = { xor: function (payload, maskBytes, maskPos) { var end = payload.length; if (typeof(maskPos) !== 'number') { maskPos = 0; } for (var i=0; i < end; i++) { payload[i] = payload[i] ^ maskBytes[maskPos]; maskPos = (maskPos + 1) & 3; } return maskPos; } };