Home | History | Annotate | Download | only in releasetools

Lines Matching refs:cert

31       .x509.pem files.  Defaults to "vendor,build".  Where cert files
33 printed as the cert name, otherwise a hash of the cert plus its
95 def GetCertSubject(cert):
99 out, err = p.communicate(cert)
101 return "(error reading cert subject)"
106 return "(unknown cert subject)"
113 def Add(self, cert, name=None):
114 if cert in self.certs:
116 self.certs[cert] = self.certs[cert] + "," + name
119 name = "unknown cert %s (%s)" % (common.sha1(cert).hexdigest()[:12],
120 GetCertSubject(cert))
121 self.certs[cert] = name
123 def Get(self, cert):
124 """Return the name for a given cert."""
125 return self.certs.get(cert, None)
138 cert = ParseCertificate(f.read())
142 self.Add(cert, name)
149 cert = []
155 cert.append(line)
158 cert = "".join(cert).decode('base64')
159 return cert
163 """Read the cert out of a PKCS#7-format file (which is what is
175 AddProblem("error reading cert:\n" + err)
178 cert = ParseCertificate(out)
179 if not cert:
180 AddProblem("error parsing cert output")
182 return cert
207 cert = CertFromPKCS7(pkcs7, info.filename)
208 out.add(cert)
209 ALL_CERTS.Add(cert)
290 AddProblem("different cert sets for packages with uid %s" % (uid,))
292 print "uid %s is shared by packages with different cert sets:" % (uid,)
295 for cert in apk.certs:
296 print " ", ALL_CERTS.Get(cert)
307 name = ALL_CERTS.Get(apk.cert)
310 AddProblem("hasn't been signed with EXTERNAL cert")
314 """Display a table of packages grouped by cert."""
317 for cert in apk.certs:
318 by_cert.setdefault(cert, []).append((apk.package, apk))
323 for _, cert in order:
324 print "%s:" % (ALL_CERTS.Get(cert),)
325 apks = by_cert[cert]