# 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