MCPcopy Create free account

hub / github.com/aquasecurity/trivy-db / types & classes

Types & classes394 in github.com/aquasecurity/trivy-db

↓ 3 callersTypeAliasSourceID
SourceID represents data source such as NVD.
pkg/types/types.go:96
↓ 3 callersTypeAliasStatus
pkg/types/status.go:5
↓ 3 callersTypeAliasVulnerabilityID
pkg/vulnsrc/redhat-csaf/types.go:18
↓ 1 callersStructAdvisory
pkg/types/types.go:108
↓ 1 callersTypeAliasAlias
pkg/vulnsrc/redhat-csaf/types.go:71
↓ 1 callersStructEntry
Entry holds the unique advisory information per platform.
pkg/vulnsrc/redhat-oval/types.go:174
↓ 1 callersTypeAliasSeverity
pkg/types/types.go:9
↓ 1 callersTypeAlias_Advisory
_Advisory is an internal struct for Advisory to avoid infinite MarshalJSON loop.
pkg/types/types.go:143
↓ 1 callersTypeAlias_Entry
_Entry is an internal struct for Entry to avoid infinite MarshalJSON loop.
pkg/vulnsrc/redhat-oval/types.go:187
↓ 1 callersTypeAliasoperator
pkg/vulnsrc/azure/types.go:5
StructALAS
ALAS has detailed data of ALAS
pkg/vulnsrc/amazon/amazon.go:45
StructAdvisories
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
TypeAliasAdvisories
pkg/vulnsrc/echo/echo.go:23
StructAdvisory
pkg/vulnsrc/composer/composer.go:44
StructAdvisory
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
StructAdvisory
pkg/vulnsrc/redhat-oval/types.go:165
StructAdvisory
Advisory represents a single Bottlerocket security advisory.
pkg/vulnsrc/bottlerocket/types.go:4
StructAdvisory
pkg/vulnsrc/debian/types.go:3
StructAdvisory
pkg/vulnsrc/osv/osv.go:27
StructAdvisory
pkg/vulnsrc/glad/types.go:3
StructAdvisory
pkg/vulnsrc/bundler/bundler.go:47
StructAdvisoryDetail
pkg/types/types.go:89
StructAffected
pkg/vulnsrc/azure/oval/types.go:39
StructAffected
pkg/vulnsrc/osv/types.go:59
StructAffectedPackage
pkg/vulnsrc/suse-cvrf/types.go:77
StructAffectedPackage
pkg/vulnsrc/oracle-oval/types.go:48
StructAggregator
pkg/vulnsrc/redhat-csaf/aggregate.go:18
StructAlma
Alma implements the DB interface
pkg/vulnsrc/alma/alma.go:52
StructAppConfig
pkg/app.go:12
StructArchVulnGroup
pkg/vulnsrc/arch-linux/types.go:3
StructBranch
pkg/vulnsrc/composer/composer.go:40
InterfaceBucket
Bucket interface for generating bucket names and identifying ecosystems
pkg/vulnsrc/bucket/bucket.go:14
StructBucket
pkg/vulnsrc/redhat-csaf/types.go:20
FuncTypeBucketResolver
BucketResolver resolves an ecosystem string to a bucket
pkg/vulnsrc/osv/osv.go:53
TypeAliasCPEList
pkg/vulnsrc/redhat-oval/cpe.go:20
TypeAliasCPEMap
pkg/vulnsrc/redhat-oval/cpe.go:5
StructCSAFAdvisory
CSAFAdvisory wraps csaf.Advisory with pre-built lookup map for O(1) access.
pkg/vulnsrc/redhat-csaf/advisory.go:14
StructCVEEntry
pkg/vulnsrc/redhat-csaf/types.go:125
StructCVSS
pkg/types/types.go:13
StructCVSSVector
pkg/types/types.go:22
StructClient
Client defines the file meta
pkg/metadata/metadata.go:22
StructCollection
Collection represents a package collection with optional module info
pkg/vulnsrc/rocky/types.go:16
StructConfig
Config represents the override configuration file
pkg/override/override.go:14
StructConfig
pkg/db/db.go:70
StructCredit
pkg/vulnsrc/osv/types.go:97
StructCriteria
pkg/vulnsrc/azure/oval/types.go:12
StructCriteria
pkg/vulnsrc/oracle-oval/types.go:33
StructCriterion
pkg/vulnsrc/azure/oval/types.go:17
StructCriterion
pkg/vulnsrc/oracle-oval/types.go:39
FuncTypeCustomPut
func(dbc Operation, tx *bolt.Tx, adv any) error
pkg/db/db.go:20
StructCve
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
StructCve
pkg/vulnsrc/oracle-oval/types.go:22
StructCveEntry
pkg/vulnsrc/redhat-oval/types.go:213
StructCvssDataV20
CvssDataV20 is based on https://csrc.nist.gov/schema/nvd/api/2.0/external/cvss-v2.0.json
pkg/vulnsrc/nvd/types.go:76
StructCvssDataV30
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
StructCvssDataV40
CvssDataV40 is based on https://csrc.nist.gov/schema/nvd/api/2.0/external/cvss-v4.0.json
pkg/vulnsrc/nvd/types.go:41
StructCvssMetricV2
pkg/vulnsrc/nvd/types.go:68
StructCvssMetricV3
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
StructCvssMetricV40
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
InterfaceDB
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:48
InterfaceDB
pkg/vulnsrc/nvd/nvd.go:29
InterfaceDB
pkg/vulnsrc/alma/alma.go:40
InterfaceDB
pkg/vulnsrc/oracle-oval/oracle-oval.go:43
InterfaceDB
pkg/vulnsrc/rocky/rocky.go:51
StructDataSource
pkg/types/types.go:98
InterfaceDataSourceBucket
DataSourceBucket interface for buckets that provide data source information
pkg/vulnsrc/bucket/bucket.go:20
StructDatabaseSpecific
pkg/vulnsrc/govulndb/govulndb.go:21
StructDatabaseSpecific
pkg/vulnsrc/ghsa/ghsa.go:58
StructDatabaseSpecific
pkg/vulnsrc/bitnami/bitnami.go:32
StructDate
pkg/vulnsrc/alma/types.go:29
StructDate
pkg/vulnsrc/oracle-oval/types.go:54
StructDate
pkg/vulnsrc/rocky/types.go:48
StructDefaultVersionRange
pkg/vulnsrc/osv/range.go:91
StructDefinition
pkg/vulnsrc/redhat-oval/types.go:169
StructDefinition
Definition is struct of `definitions.json` files
pkg/vulnsrc/azure/oval/types.go:4
TypeAliasDistribution
pkg/vulnsrc/azure/azure.go:19
TypeAliasDistribution
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:23
StructDocumentNote
pkg/vulnsrc/suse-cvrf/types.go:21
StructDocumentTracking
pkg/vulnsrc/suse-cvrf/types.go:12
StructEcosystemSpecific
pkg/vulnsrc/osv/types.go:75
TypeAliasEntries
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
StructEntry
Entry holds the unique advisory information per platform.
pkg/vulnsrc/redhat-csaf/types.go:51
StructEntry
pkg/vulnsrc/azure/types.go:7
StructEntry
source: https://ossf.github.io/osv-schema
pkg/vulnsrc/osv/types.go:80
StructErratum
pkg/vulnsrc/alma/types.go:3
StructEvr
pkg/vulnsrc/azure/oval/types.go:88
StructFeed
Feed represents the Root.io patch feed structure (internal format)
pkg/vulnsrc/rootio/types.go:6
StructGHSA
pkg/vulnsrc/ghsa/ghsa.go:63
StructGetParams
pkg/db/db.go:64
InterfaceGetter
pkg/db/db.go:60
StructImport
pkg/vulnsrc/osv/types.go:68
StructLangString
pkg/vulnsrc/nvd/types.go:15
StructLastUpdated
pkg/types/types.go:66
StructMappingsInput
MappingsInput contains the data needed to write CPE-related mappings.
pkg/vulnsrc/redhat-csaf/csaf.go:49
StructMavenVersionRange
pkg/vulnsrc/osv/range.go:191
StructMetadata
pkg/metadata/metadata.go:14
StructMetadata
pkg/vulnsrc/azure/oval/types.go:22
StructMetrics
pkg/vulnsrc/nvd/types.go:26
StructMockOperation
MockOperation is an autogenerated mock type for the Operation type
pkg/db/mock_operation.go:12
StructModule
pkg/vulnsrc/alma/types.go:53
next →1–100 of 394, ranked by callers