# File lib/phusion_passenger/utils.rb, line 41
        def generate_random_id(method)
                data = File.open("/dev/urandom", "rb") do |f|
                        f.read(64)
                end
                case method
                when :base64
                        data = [data].pack('m')
                        data.gsub!("\n", '')
                        data.gsub!("+", '')
                        data.gsub!("/", '')
                        data.gsub!(/==$/, '')
                        return data
                when :hex
                        return data.unpack('H*')[0]
                else
                        raise ArgumentError, "Invalid method #{method.inspect}"
                end
        end