/
githubmirror
/
trivy
Обзор
Документация
Войти
/
githubmirror
/
trivy
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/module/testdata/scanner/scanner.go
42 строки
856 B
Teppei Fukuda
feat: replace TinyGo with standard Go for WebAssembly modules (#8496)
07 мар 2025, 13:10
Не верифицирован
07 мар 2025, 13:10
529957e
Код
Авторство
О чём код?
//go:generate go build -o scanner.wasm -buildmode=c-shared scanner.go //go:build wasip1 package main import ( "github.com/aquasecurity/trivy/pkg/module/api" "github.com/aquasecurity/trivy/pkg/module/serialize" "github.com/aquasecurity/trivy/pkg/module/wasm" "github.com/aquasecurity/trivy/pkg/types" ) const ( moduleVersion = 2 moduleName = "scanner" ) func main() {} func init() { wasm.RegisterModule(PostScannerModule{}) } type PostScannerModule struct{} func (PostScannerModule) Version() int { return moduleVersion } func (PostScannerModule) Name() string { return moduleName } func (PostScannerModule) PostScanSpec() serialize.PostScanSpec { return serialize.PostScanSpec{ Action: api.ActionInsert, // Add new vulnerabilities } } func (PostScannerModule) PostScan(_ types.Results) (types.Results, error) { return nil, nil }