Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aquasecurity/trivy-db
/ types & classes
Types & classes
394 in github.com/aquasecurity/trivy-db
⨍
Functions
727
◇
Types & classes
394
↓ 3 callers
TypeAlias
SourceID
SourceID represents data source such as NVD.
pkg/types/types.go:96
↓ 3 callers
TypeAlias
Status
pkg/types/status.go:5
↓ 3 callers
TypeAlias
VulnerabilityID
pkg/vulnsrc/redhat-csaf/types.go:18
↓ 1 callers
Struct
Advisory
pkg/types/types.go:108
↓ 1 callers
TypeAlias
Alias
pkg/vulnsrc/redhat-csaf/types.go:71
↓ 1 callers
Struct
Entry
Entry holds the unique advisory information per platform.
pkg/vulnsrc/redhat-oval/types.go:174
↓ 1 callers
TypeAlias
Severity
pkg/types/types.go:9
↓ 1 callers
TypeAlias
_Advisory
_Advisory is an internal struct for Advisory to avoid infinite MarshalJSON loop.
pkg/types/types.go:143
↓ 1 callers
TypeAlias
_Entry
_Entry is an internal struct for Entry to avoid infinite MarshalJSON loop.
pkg/vulnsrc/redhat-oval/types.go:187
↓ 1 callers
TypeAlias
operator
pkg/vulnsrc/azure/types.go:5
Struct
ALAS
ALAS has detailed data of ALAS
pkg/vulnsrc/amazon/amazon.go:45
Struct
Advisories
Advisories saves fixed versions for each arches/vendorIDs e.g. this is required when CVE has different fixed versions for different arches
pkg/types/types.go:176
TypeAlias
Advisories
pkg/vulnsrc/echo/echo.go:23
Struct
Advisory
pkg/vulnsrc/composer/composer.go:44
Struct
Advisory
Advisory is the final structure that will be stored in the database. It holds aggregated Entries to reduce database size.
pkg/vulnsrc/redhat-csaf/types.go:46
Struct
Advisory
pkg/vulnsrc/redhat-oval/types.go:165
Struct
Advisory
Advisory represents a single Bottlerocket security advisory.
pkg/vulnsrc/bottlerocket/types.go:4
Struct
Advisory
pkg/vulnsrc/debian/types.go:3
Struct
Advisory
pkg/vulnsrc/osv/osv.go:27
Struct
Advisory
pkg/vulnsrc/glad/types.go:3
Struct
Advisory
pkg/vulnsrc/bundler/bundler.go:47
Struct
AdvisoryDetail
pkg/types/types.go:89
Struct
Affected
pkg/vulnsrc/azure/oval/types.go:39
Struct
Affected
pkg/vulnsrc/osv/types.go:59
Struct
AffectedPackage
pkg/vulnsrc/suse-cvrf/types.go:77
Struct
AffectedPackage
pkg/vulnsrc/oracle-oval/types.go:48
Struct
Aggregator
pkg/vulnsrc/redhat-csaf/aggregate.go:18
Struct
Alma
Alma implements the DB interface
pkg/vulnsrc/alma/alma.go:52
Struct
AppConfig
pkg/app.go:12
Struct
ArchVulnGroup
pkg/vulnsrc/arch-linux/types.go:3
Struct
Branch
pkg/vulnsrc/composer/composer.go:40
Interface
Bucket
Bucket interface for generating bucket names and identifying ecosystems
pkg/vulnsrc/bucket/bucket.go:14
Struct
Bucket
pkg/vulnsrc/redhat-csaf/types.go:20
FuncType
BucketResolver
BucketResolver resolves an ecosystem string to a bucket
pkg/vulnsrc/osv/osv.go:53
TypeAlias
CPEList
pkg/vulnsrc/redhat-oval/cpe.go:20
TypeAlias
CPEMap
pkg/vulnsrc/redhat-oval/cpe.go:5
Struct
CSAFAdvisory
CSAFAdvisory wraps csaf.Advisory with pre-built lookup map for O(1) access.
pkg/vulnsrc/redhat-csaf/advisory.go:14
Struct
CVEEntry
pkg/vulnsrc/redhat-csaf/types.go:125
Struct
CVSS
pkg/types/types.go:13
Struct
CVSSVector
pkg/types/types.go:22
Struct
Client
Client defines the file meta
pkg/metadata/metadata.go:22
Struct
Collection
Collection represents a package collection with optional module info
pkg/vulnsrc/rocky/types.go:16
Struct
Config
Config represents the override configuration file
pkg/override/override.go:14
Struct
Config
pkg/db/db.go:70
Struct
Credit
pkg/vulnsrc/osv/types.go:97
Struct
Criteria
pkg/vulnsrc/azure/oval/types.go:12
Struct
Criteria
pkg/vulnsrc/oracle-oval/types.go:33
Struct
Criterion
pkg/vulnsrc/azure/oval/types.go:17
Struct
Criterion
pkg/vulnsrc/oracle-oval/types.go:39
FuncType
CustomPut
func(dbc Operation, tx *bolt.Tx, adv any) error
pkg/db/db.go:20
Struct
Cve
Cve is based on https://csrc.nist.gov/schema/nvd/api/2.0/cve_api_json_2.0.schema (see `cve_item`)
pkg/vulnsrc/nvd/types.go:4
Struct
Cve
pkg/vulnsrc/oracle-oval/types.go:22
Struct
CveEntry
pkg/vulnsrc/redhat-oval/types.go:213
Struct
CvssDataV20
CvssDataV20 is based on https://csrc.nist.gov/schema/nvd/api/2.0/external/cvss-v2.0.json
pkg/vulnsrc/nvd/types.go:76
Struct
CvssDataV30
CvssDataV30 is based on https://csrc.nist.gov/schema/nvd/api/2.0/external/cvss-v3.0.json v3.0 and v3.1 have only one difference: `patterns` for `vecto
pkg/vulnsrc/nvd/types.go:61
Struct
CvssDataV40
CvssDataV40 is based on https://csrc.nist.gov/schema/nvd/api/2.0/external/cvss-v4.0.json
pkg/vulnsrc/nvd/types.go:41
Struct
CvssMetricV2
pkg/vulnsrc/nvd/types.go:68
Struct
CvssMetricV3
CvssMetricV3 is based on https://csrc.nist.gov/schema/nvd/api/2.0/cve_api_json_2.0.schema. v3.0 and v3.1 have only one difference: `cvssData`. But we
pkg/vulnsrc/nvd/types.go:52
Struct
CvssMetricV40
CvssMetricV40 is based on https://csrc.nist.gov/schema/nvd/api/2.0/cve_api_json_2.0.schema.
pkg/vulnsrc/nvd/types.go:34
Interface
DB
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:48
Interface
DB
pkg/vulnsrc/nvd/nvd.go:29
Interface
DB
pkg/vulnsrc/alma/alma.go:40
Interface
DB
pkg/vulnsrc/oracle-oval/oracle-oval.go:43
Interface
DB
pkg/vulnsrc/rocky/rocky.go:51
Struct
DataSource
pkg/types/types.go:98
Interface
DataSourceBucket
DataSourceBucket interface for buckets that provide data source information
pkg/vulnsrc/bucket/bucket.go:20
Struct
DatabaseSpecific
pkg/vulnsrc/govulndb/govulndb.go:21
Struct
DatabaseSpecific
pkg/vulnsrc/ghsa/ghsa.go:58
Struct
DatabaseSpecific
pkg/vulnsrc/bitnami/bitnami.go:32
Struct
Date
pkg/vulnsrc/alma/types.go:29
Struct
Date
pkg/vulnsrc/oracle-oval/types.go:54
Struct
Date
pkg/vulnsrc/rocky/types.go:48
Struct
DefaultVersionRange
pkg/vulnsrc/osv/range.go:91
Struct
Definition
pkg/vulnsrc/redhat-oval/types.go:169
Struct
Definition
Definition is struct of `definitions.json` files
pkg/vulnsrc/azure/oval/types.go:4
TypeAlias
Distribution
pkg/vulnsrc/azure/azure.go:19
TypeAlias
Distribution
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:23
Struct
DocumentNote
pkg/vulnsrc/suse-cvrf/types.go:21
Struct
DocumentTracking
pkg/vulnsrc/suse-cvrf/types.go:12
Struct
EcosystemSpecific
pkg/vulnsrc/osv/types.go:75
TypeAlias
Entries
TODO: UnmarshalJSON is not currently needed because Get() delegates to redhat-oval. When redhat-oval is removed and Get() is implemented in this packa
pkg/vulnsrc/redhat-csaf/types.go:99
Struct
Entry
Entry holds the unique advisory information per platform.
pkg/vulnsrc/redhat-csaf/types.go:51
Struct
Entry
pkg/vulnsrc/azure/types.go:7
Struct
Entry
source: https://ossf.github.io/osv-schema
pkg/vulnsrc/osv/types.go:80
Struct
Erratum
pkg/vulnsrc/alma/types.go:3
Struct
Evr
pkg/vulnsrc/azure/oval/types.go:88
Struct
Feed
Feed represents the Root.io patch feed structure (internal format)
pkg/vulnsrc/rootio/types.go:6
Struct
GHSA
pkg/vulnsrc/ghsa/ghsa.go:63
Struct
GetParams
pkg/db/db.go:64
Interface
Getter
pkg/db/db.go:60
Struct
Import
pkg/vulnsrc/osv/types.go:68
Struct
LangString
pkg/vulnsrc/nvd/types.go:15
Struct
LastUpdated
pkg/types/types.go:66
Struct
MappingsInput
MappingsInput contains the data needed to write CPE-related mappings.
pkg/vulnsrc/redhat-csaf/csaf.go:49
Struct
MavenVersionRange
pkg/vulnsrc/osv/range.go:191
Struct
Metadata
pkg/metadata/metadata.go:14
Struct
Metadata
pkg/vulnsrc/azure/oval/types.go:22
Struct
Metrics
pkg/vulnsrc/nvd/types.go:26
Struct
MockOperation
MockOperation is an autogenerated mock type for the Operation type
pkg/db/mock_operation.go:12
Struct
Module
pkg/vulnsrc/alma/types.go:53
next →
1–100 of 394, ranked by callers