class WebSocket::Frame::Data

def mask(payload, mask)

Mask whole payload using mask key
def mask(payload, mask)
  return mask_native(payload, mask) if respond_to?(:mask_native)
  result = []
  payload.each_with_index do |byte, i|
    result[i] = byte ^ mask[i % 4]
  end
  result
end