HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/websocket-driver-0.7.5/lib/websocket/mask.rb
module WebSocket
  module Mask
    def self.mask(payload, mask)
      return payload if mask.nil? || payload.empty?

      payload.tap do |result|
        payload.bytesize.times do |i|
          result.setbyte(i, payload.getbyte(i) ^ mask.getbyte(i % 4))
        end
      end
    end

  end
end