Lines Matching full:self
64 def _decodeExtra(self):
106 def __init__(self):
107 self.certs = {}
109 def Add(self, cert, name=None):
110 if cert in self.certs:
112 self.certs[cert] = self.certs[cert] + "," + name
117 self.certs[cert] = name
119 def Get(self, cert):
121 return self.certs.get(cert, None)
123 def FindLocalCerts(self):
138 self.Add(cert, name)
184 def __init__(self, full_filename, filename):
185 self.filename = filename
186 self.cert = None
189 self.RecordCert(full_filename)
190 self.ReadManifest(full_filename)
194 def RecordCert(self, full_filename):
205 self.cert = CertFromPKCS7(pkcs7, info.filename)
206 ALL_CERTS.Add(self.cert)
212 def ReadManifest(self, full_filename):
221 self.shared_uid = None
222 self.package = None
230 if self.shared_uid is not None:
232 self.shared_uid = m.group(2)
234 if self.package is not None:
236 self.package = m.group(2)
238 if self.package is None:
243 def __init__(self):
244 self.max_pkg_len = 30
245 self.max_fn_len = 20
247 def LoadZipFile(self, filename):
250 self.apks = {}
251 self.apks_by_basename = {}
258 self.apks[apk.package] = apk
259 self.apks_by_basename[os.path.basename(apk.filename)] = apk
261 self.max_pkg_len = max(self.max_pkg_len, len(apk.package))
262 self.max_fn_len = max(self.max_fn_len, len(apk.filename))
267 self.certmap = common.ReadApkCerts(z)
270 def CheckSharedUids(self):
274 for apk in self.apks.itervalues():
297 print " %-*s [%s]" % (self.max_pkg_len,
301 def CheckExternalSignatures(self):
302 for apk_filename, certname in self.certmap.iteritems():
308 apk = self.apks_by_basename[apk_filename]
315 def PrintCerts(self):
318 for apk in self.apks.itervalues():
330 print " %-*s %-*s [%s]" % (self.max_fn_len, apk.filename,
331 self.max_pkg_len, apk.package,
334 print " %-*s %-*s" % (self.max_fn_len, apk.filename,
335 self.max_pkg_len, apk.package)
338 def CompareWith(self, other):
340 self and other have different certs."""
342 all = set(self.apks.keys())
345 max_pkg_len = max(self.max_pkg_len, other.max_pkg_len)
350 if i in self.apks:
353 if self.apks[i].cert != other.apks[i].cert:
355 self.apks[i].cert), []).append(i)
358 i, self.apks[i].filename)
372 new_fn = self.apks[i].filename