commit | 3455efa7786fef5cf1009639819c6bbb11d48043 | [log] [tgz] |
---|---|---|
author | Roland Shoemaker <roland@golang.org> | Thu Mar 25 09:17:03 2021 -0700 |
committer | Filippo Valsorda <valsorda@google.com> | Tue Apr 13 16:18:34 2021 +0200 |
tree | dc4b7fd03f3a7043799eaa0a3a0c08c1976d7250 | |
parent | b88680fc6842d04b9f9a5e15e17823dc3ff56028 [diff] |
all: use consistent index type across packages All reports still need to have their published fields set. Change-Id: I64feda32742bb5f85e310211f8da270e4346ad6b Reviewed-on: https://team-review.git.corp.google.com/c/golang/vulndb/+/1036000 Reviewed-by: Roland Shoemaker <bracewell@google.com>
This repository contains a handful of prototypes for the Go vulnerability database, as well as a initial set of vulnerability reports. Some of these packages can probably be coalesced, but for now are easier to work on in a more segmented fashion.
reports
contains TOML security reports, the format is described in format.md
report
provides a package for parsing and linting TOML reportsosv
provides a package for generating OSV-style JSON vulnerability entries from a report.Report
client
contains a client for accesing HTTP/fs based vulnerability databases, as well as a minimal caching implementationcmd/gendb
provides a tool for converting TOML reports into JSON databasecmd/genhtml
provides a tool for converting TOML reports into a HTML websitecmd/linter
provides a tool for linting individual reportscmd/report2cve
provides a tool for converting TOML reports into JSON CVEs