Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aquasecurity/trivy-db
/ functions
Functions
727 in github.com/aquasecurity/trivy-db
⨍
Functions
727
◇
Types & classes
394
↓ 1 callers
Function
walkCocoaPodsSpecs
(root string)
pkg/vulnsrc/ghsa/cocoapods.go:29
↓ 1 callers
Function
walkCriterion
walkCriterion recursively walks the OVAL criteria tree and extracts affected packages. It handles modular packages by associating each package with it
pkg/vulnsrc/redhat-oval/redhat-oval.go:431
↓ 1 callers
Method
walkFunc
(err error, info os.FileInfo, path string, tx *bolt.Tx)
pkg/vulnsrc/bundler/bundler.go:106
↓ 1 callers
Function
walkOracle
(cri Criteria, osVer, arch string, pkgs []AffectedPackage)
pkg/vulnsrc/oracle-oval/oracle-oval.go:421
↓ 1 callers
Function
write
(t *testing.T, name, content string)
pkg/utils/utils_test.go:21
Method
ApplyBatchUpdateExpectations
(expectations []OperationBatchUpdateExpectation)
pkg/db/mock_operation.go:40
Method
ApplyDeleteAdvisoryDetailBucketExpectations
(expectations []OperationDeleteAdvisoryDetailBucketExpectation)
pkg/db/mock_operation.go:73
Method
ApplyDeleteVulnerabilityDetailBucketExpectations
(expectations []OperationDeleteVulnerabilityDetailBucketExpectation)
pkg/db/mock_operation.go:106
Method
ApplyForEachAdvisoryExpectations
(expectations []OperationForEachAdvisoryExpectation)
pkg/db/mock_operation.go:158
Method
ApplyForEachVulnerabilityIDExpectations
(expectations []OperationForEachVulnerabilityIDExpectation)
pkg/db/mock_operation.go:211
Method
ApplyGetAdvisoriesExpectations
(expectations []OperationGetAdvisoriesExpectation)
pkg/db/mock_operation.go:263
Method
ApplyGetVulnerabilityDetailExpectations
(expectations []OperationGetVulnerabilityDetailExpectation)
pkg/db/mock_operation.go:369
Method
ApplyGetVulnerabilityExpectations
(expectations []OperationGetVulnerabilityExpectation)
pkg/db/mock_operation.go:317
Method
ApplyPutAdvisoryDetailExpectations
(expectations []OperationPutAdvisoryDetailExpectation)
pkg/db/mock_operation.go:450
Method
ApplyPutDataSourceExpectations
(expectations []OperationPutDataSourceExpectation)
pkg/db/mock_operation.go:508
Method
ApplyPutRedHatCPEsExpectations
(expectations []OperationPutRedHatCPEsExpectation)
pkg/db/mock_operation.go:566
Method
ApplyPutRedHatNVRsExpectations
(expectations []OperationPutRedHatNVRsExpectation)
pkg/db/mock_operation.go:624
Method
ApplyPutRedHatRepositoriesExpectations
(expectations []OperationPutRedHatRepositoriesExpectation)
pkg/db/mock_operation.go:682
Method
ApplyPutVulnerabilityDetailExpectations
(expectations []OperationPutVulnerabilityDetailExpectation)
pkg/db/mock_operation.go:805
Method
ApplyPutVulnerabilityExpectations
(expectations []OperationPutVulnerabilityExpectation)
pkg/db/mock_operation.go:740
Method
ApplyPutVulnerabilityIDExpectations
(expectations []OperationPutVulnerabilityIDExpectation)
pkg/db/mock_operation.go:856
Method
ApplyRedHatNVRToCPEsExpectations
(expectations []OperationRedHatNVRToCPEsExpectation)
pkg/db/mock_operation.go:901
Method
ApplyRedHatRepoToCPEsExpectations
(expectations []OperationRedHatRepoToCPEsExpectation)
pkg/db/mock_operation.go:955
Method
ApplySaveAdvisoryDetailsExpectations
(expectations []OperationSaveAdvisoryDetailsExpectation)
pkg/db/mock_operation.go:1015
Method
BatchUpdate
BatchUpdate provides a mock function with given fields: fn
pkg/db/mock_operation.go:47
Method
Build
(targets []string)
pkg/vulndb/db.go:101
Function
CompareSeverityString
(sev1, sev2 string)
pkg/types/types.go:56
Method
Contains
Contains checks if an element is in the set
pkg/set/set.go:33
Method
Contains
(ver string)
pkg/vulnsrc/osv/range.go:95
Method
Contains
(ver string)
pkg/vulnsrc/osv/range.go:115
Method
Contains
(ver string)
pkg/vulnsrc/osv/range.go:135
Method
Contains
(ver string)
pkg/vulnsrc/osv/range.go:155
Method
Contains
(ver string)
pkg/vulnsrc/osv/range.go:175
Method
Contains
(ver string)
pkg/vulnsrc/osv/range.go:195
Method
DataSource
()
pkg/vulnsrc/bucket/bucket.go:56
Method
DataSource
()
pkg/vulnsrc/seal/bucket.go:27
Function
Debug
(msg string, args ...any)
pkg/log/log.go:40
Method
Delete
Delete deletes the file of database metadata
pkg/metadata/metadata.go:74
Method
DeleteAdvisoryDetailBucket
DeleteAdvisoryDetailBucket provides a mock function with given fields:
pkg/db/mock_operation.go:80
Method
DeleteAdvisoryDetailBucket
()
pkg/db/advisory_detail.go:77
Method
DeleteVulnerabilityDetailBucket
DeleteVulnerabilityDetailBucket provides a mock function with given fields:
pkg/db/mock_operation.go:113
Method
DeleteVulnerabilityDetailBucket
()
pkg/db/vulnerability_detail.go:44
Method
Ecosystem
()
pkg/vulnsrc/bucket/bucket.go:38
Method
Ecosystem
()
pkg/vulnsrc/bucket/bucket.go:52
Method
Ecosystem
()
pkg/vulnsrc/seal/bucket.go:23
Method
Enabled
Enabled implements slog.Handler interface
pkg/log/log.go:108
Method
ForEachAdvisory
ForEachAdvisory provides a mock function with given fields: sources, pkgName
pkg/db/mock_operation.go:165
Method
ForEachVulnerabilityID
ForEachVulnerabilityID provides a mock function with given fields: fn
pkg/db/mock_operation.go:218
Method
ForEachVulnerabilityID
(f func(tx *bolt.Tx, vulnID string) error)
pkg/db/vulnid.go:20
Method
Get
Get returns the file metadata
pkg/metadata/metadata.go:38
Method
Get
(params db.GetParams)
pkg/vulnsrc/ubuntu/ubuntu.go:154
Method
Get
(params db.GetParams)
pkg/vulnsrc/chainguard/chainguard.go:113
Method
Get
(params db.GetParams)
pkg/vulnsrc/minimos/minimos.go:120
Method
Get
Get retrieves advisories for a package. TODO: The Get implementation is the same as redhat-oval since both use the same DB structure. When redhat-oval
pkg/vulnsrc/redhat-csaf/csaf.go:222
Method
Get
(params db.GetParams)
pkg/vulnsrc/rootio/rootio.go:199
Method
Get
(params db.GetParams)
pkg/vulnsrc/bottlerocket/bottlerocket.go:130
Method
Get
(params db.GetParams)
pkg/vulnsrc/azure/azure.go:300
Method
Get
(params db.GetParams)
pkg/vulnsrc/alpine/alpine.go:128
Method
Get
(params db.GetParams)
pkg/vulnsrc/debian/debian.go:508
Method
Get
(params db.GetParams)
pkg/vulnsrc/echo/echo.go:122
Method
Get
(params db.GetParams)
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:365
Method
Get
(params db.GetParams)
pkg/vulnsrc/photon/photon.go:128
Method
Get
(params db.GetParams)
pkg/vulnsrc/seal/seal.go:103
Method
Get
(params db.GetParams)
pkg/vulnsrc/wolfi/wolfi.go:114
Method
Get
(params db.GetParams)
pkg/vulnsrc/alma/alma.go:213
Method
Get
(params db.GetParams)
pkg/vulnsrc/oracle-oval/oracle-oval.go:381
Method
Get
Get returns a security advisory
pkg/vulnsrc/amazon/amazon.go:170
Method
Get
(pkgName string)
pkg/vulnsrc/arch-linux/archlinux.go:114
Method
Get
(params db.GetParams)
pkg/vulnsrc/rocky/rocky.go:270
Method
GetAdvisories
GetAdvisories provides a mock function with given fields: source, pkgName
pkg/db/mock_operation.go:270
Method
GetVulnerability
GetVulnerability provides a mock function with given fields: vulnerabilityID
pkg/db/mock_operation.go:324
Method
GetVulnerability
(vulnerabilityID string)
pkg/db/db.go:44
Method
GetVulnerability
(cveID string)
pkg/db/vulnerability.go:23
Method
GetVulnerabilityDetail
GetVulnerabilityDetail provides a mock function with given fields: cveID
pkg/db/mock_operation.go:376
Method
GetVulnerabilityDetail
(cveID string)
pkg/db/vulnerability_detail.go:23
Method
Handle
Handle implements slog.Handler interface
pkg/log/log.go:84
Function
IsInt
(s string)
pkg/utils/strings/strings.go:23
Method
MarshalJSON
()
pkg/types/status.go:58
Method
MarshalJSON
MarshalJSON customizes how an Advisory is marshaled to JSON. It is used when saving the Advisory to the BoltDB database. To reduce the size of the dat
pkg/types/types.go:156
Method
MarshalJSON
MarshalJSON customizes JSON marshaling for Entry. types.Status has its own MarshalJSON that serializes to a string (e.g., "affected"), but storing str
pkg/vulnsrc/redhat-csaf/types.go:70
Method
MarshalJSON
MarshalJSON customizes how an Entry is marshaled to JSON.
pkg/vulnsrc/redhat-oval/types.go:195
Function
Merge
(a, b []string)
pkg/utils/strings/strings.go:28
Method
Name
()
pkg/vulndb/db_test.go:26
Method
Name
()
pkg/vulnsrc/ubuntu/ubuntu.go:103
Method
Name
()
pkg/vulnsrc/composer/composer.go:59
Method
Name
()
pkg/vulnsrc/chainguard/chainguard.go:40
Method
Name
()
pkg/vulnsrc/minimos/minimos.go:45
Method
Name
()
pkg/vulnsrc/redhat-csaf/csaf.go:151
Method
Name
()
pkg/vulnsrc/redhat-oval/redhat-oval.go:53
Method
Name
()
pkg/vulnsrc/bottlerocket/bottlerocket.go:40
Method
Name
()
pkg/vulnsrc/govulndb/govulndb.go:31
Method
Name
()
pkg/vulnsrc/azure/azure.go:87
Method
Name
()
pkg/vulnsrc/alpine/alpine.go:39
Method
Name
()
pkg/vulnsrc/debian/debian.go:113
Method
Name
()
pkg/vulnsrc/echo/echo.go:46
Method
Name
()
pkg/vulnsrc/ghsa/ghsa.go:69
Method
Name
()
pkg/vulnsrc/osv/osv.go:113
Method
Name
()
pkg/vulnsrc/bucket/bucket.go:31
Method
Name
()
pkg/vulnsrc/bucket/bucket.go:48
Method
Name
()
pkg/vulnsrc/bucket/bucket.go:127
← previous
next →
401–500 of 727, ranked by callers