// CPE match feed 1.0 parser. package cpematch // CPE name type Name struct { Cpe22Uri string `json:"cpe22Uri"` Cpe23Uri string `json:"cpe23Uri"` } // CPE match string or range type Match struct { Vulnerable *bool `json:"vulnerable"` Cpe22Uri string `json:"cpe22Uri"` Cpe23Uri string `json:"cpe23Uri"` VersionStartExcluding string `json:"versionStartExcluding"` VersionStartIncluding string `json:"versionStartIncluding"` VersionEndExcluding string `json:"versionEndExcluding"` VersionEndIncluding string `json:"versionEndIncluding"` Names []Name `json:"cpe_name"` // CPE match strings } // CPE matches type Matches struct { Matches []Match `json:"matches"` // Array of CPE matches }