• Home
  • Raw
  • Download

Lines Matching refs:self

66   def _decodeExtra(self):
108 def __init__(self):
109 self.certs = {}
111 def Add(self, cert, name=None):
112 if cert in self.certs:
114 self.certs[cert] = self.certs[cert] + "," + name
119 self.certs[cert] = name
121 def Get(self, cert):
123 return self.certs.get(cert, None)
125 def FindLocalCerts(self):
140 self.Add(cert, name)
172 def __init__(self, full_filename, filename):
173 self.filename = filename
174 self.certs = None
175 self.shared_uid = None
176 self.package = None
180 self.RecordCerts(full_filename)
181 self.ReadManifest(full_filename)
185 def RecordCerts(self, full_filename):
202 self.certs = frozenset(out)
204 def ReadManifest(self, full_filename):
213 self.shared_uid = None
214 self.package = None
222 if self.shared_uid is not None:
224 self.shared_uid = m.group(2)
226 if self.package is not None:
228 self.package = m.group(2)
230 if self.package is None:
235 def __init__(self):
236 self.max_pkg_len = 30
237 self.max_fn_len = 20
238 self.apks = None
239 self.apks_by_basename = None
240 self.certmap = None
242 def LoadZipFile(self, filename):
250 self.certmap, compressed_extension = common.ReadApkCerts(
256 self.apks = {}
257 self.apks_by_basename = {}
280 self.apks[apk.filename] = apk
281 self.apks_by_basename[os.path.basename(apk.filename)] = apk
283 self.max_pkg_len = max(self.max_pkg_len, len(apk.package))
284 self.max_fn_len = max(self.max_fn_len, len(apk.filename))
286 def CheckSharedUids(self):
290 for apk in self.apks.itervalues():
307 print "%-*s [%s]" % (self.max_pkg_len, apk.package, apk.filename)
312 def CheckExternalSignatures(self):
313 for apk_filename, certname in self.certmap.iteritems():
319 apk = self.apks_by_basename[apk_filename]
326 def PrintCerts(self):
329 for apk in self.apks.itervalues():
342 print " %-*s %-*s [%s]" % (self.max_fn_len, apk.filename,
343 self.max_pkg_len, apk.package,
346 print " %-*s %s" % (self.max_fn_len, apk.filename, apk.package)
349 def CompareWith(self, other):
351 self and other have different certs."""
353 all_apks = set(self.apks.keys())
356 max_pkg_len = max(self.max_pkg_len, other.max_pkg_len)
361 if i in self.apks:
364 if self.apks[i].certs != other.apks[i].certs:
366 self.apks[i].certs), []).append(i)
369 i, self.apks[i].filename)
391 new_fn = self.apks[i].filename