10 # (uuid, hrn, public_key)
13 return str(uuid.uuid4().int)
15 class GID(Certificate):
19 def __init__(self, create=False, subject=None, string=None, filename=None, uuid=None, hrn=None):
20 Certificate.__init__(self, create, subject, string, filename)
26 def set_uuid(self, uuid):
34 def set_hrn(self, hrn):
43 dict = {"uuid": self.uuid,
45 str = xmlrpclib.dumps((dict,))
49 data = self.get_data()
51 dict = xmlrpclib.loads(self.get_data())[0][0]
55 self.uuid = dict.get("uuid", None)
56 self.hrn = dict.get("hrn", None)
58 # XXX: I may have decided not to use this
59 def get_cache_key(self):
60 return self.get_cache_uuid() + self.get_cache_name()
62 # XXX: I may have decided not to use this
63 def get_cache_uuid(self):
64 return self.get_uuid()
66 # XXX: I may have decided not to use this
67 def get_cache_name(self):
68 return self.get_name()