def cvesForCPE(cpe): cpe = tk.toStringFormattedCPE(cpe) data = [] if cpe: cvesp = cves.last(rankinglookup=False, namelookup=False, via4lookup=True, capeclookup=False) for x in db.cvesForCPE(cpe): data.append(cvesp.getcve(x['id'])) return data
def cvesForCPE(cpe): cpe = tk.toStringFormattedCPE(cpe) data = [] if cpe: cvesp = cves.last(rankinglookup=False, namelookup=False, via4lookup=True, capeclookup=False) for x in db.cvesForCPE(cpe): data.append(cvesp.getcve(x['id'])) return cves
def summarycvesForCPE(cpe): cpe = tk.toStringFormattedCPE(cpe) data = [] if cpe: cvesp = cves.last(rankinglookup=False, namelookup=False, via4lookup=True, capeclookup=False) r = db.summarycvesForCPE(cpe) data = r['results'] return data
def __init__(self, id, title=None, references=None): if not references: references = [] tk.assertType(str, id=id) tk.assertType((str, None), title=title) tk.assertType((list, tuple, None), references=references) if references: tk.assertTypeForAllIn(str, references) self.id = tk.toStringFormattedCPE(id) self.id_2_2 = tk.toOldCPE(id) self.title = title if title else tk.cpeTitle(self.id) self.references = references and list(references) or []
def cvesForCPE(cpe): cpe = tk.toStringFormattedCPE(cpe) data = [] if cpe: cvesp = cves.last(rankinglookup=False, namelookup=False, via4lookup=True, capeclookup=False) r = db.cvesForCPE(cpe) for x in r["results"]: data.append(cvesp.getcve(x["id"])) return data
def api_cpe23(self, cpe): cpe = tk.toStringFormattedCPE(cpe) return cpe if cpe else "None"