HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/gems/ruby-2.6.8/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