def to_s
      ary = []
      @data.keys.sort.each do |section|
        ary << "[ #{section} ]\n"
        @data[section].keys.each do |key|
          ary << "#{key}=#{@data[section][key]}\n"
        end
        ary << "\n"
      end
      ary.join
    end
def to_s
      ary = []
      @data.keys.sort.each do |section|
        ary << "[ #{section} ]\n"
        @data[section].keys.each do |key|
          ary << "#{key}=#{@data[section][key]}\n"
        end
        ary << "\n"
      end
      ary.join
    end
Get the parsable form of the current configuration

 Given the following configuration being created:

   config = OpenSSL::Config.new
     #=> #<OpenSSL::Config sections=[]>
   config['default'] = {"foo"=>"bar","baz"=>"buz"}
     #=> {"foo"=>"bar", "baz"=>"buz"}
   puts config.to_s
     #=> [ default ]
     #   foo=bar
     #   baz=buz

 You can parse get the serialized configuration using #to_s and then parse
 it later:

   serialized_config = config.to_s
   # much later...
   new_config = OpenSSL::Config.parse(serialized_config)
     #=> #<OpenSSL::Config sections=["default"]>
   puts new_config
     #=> [ default ]
         foo=bar
         baz=buz