# File lib/openid/stores.rb, line 44
    def ConsumerAssociation.deserialize(assoc_s)
      keys = []
      values = []
      assoc_s.split("\n").each do |line|
        k, v = line.split(":", 2)
        keys << k.strip
        values << v.strip
      end
  
      version, server_url, handle, secret, issued, lifetime = values
      raise 'VersionError' if version != '1'
  
      secret = OpenID::Util.fromBase64(secret)
      issued = issued.to_i
      lifetime = lifetime.to_i
      ConsumerAssociation.new(server_url, handle, secret, issued, lifetime)
    end