All Downloads are FREE. Search and download functionalities are using the official Maven repository.

node_modules.websocket.lib.xor.fallback.js Maven / Gradle / Ivy

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;
    }
};




© 2015 - 2025 Weber Informatics LLC | Privacy Policy