github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/golang_metadata.go (about) 1 package pkg 2 3 // GolangBinMetadata represents all captured data for a Golang binary 4 type GolangBinMetadata struct { 5 BuildSettings map[string]string `json:"goBuildSettings,omitempty" cyclonedx:"goBuildSettings"` 6 GoCompiledVersion string `json:"goCompiledVersion" cyclonedx:"goCompiledVersion"` 7 Architecture string `json:"architecture" cyclonedx:"architecture"` 8 H1Digest string `json:"h1Digest,omitempty" cyclonedx:"h1Digest"` 9 MainModule string `json:"mainModule,omitempty" cyclonedx:"mainModule"` 10 GoCryptoSettings []string `json:"goCryptoSettings,omitempty" cyclonedx:"goCryptoSettings"` 11 } 12 13 // GolangModMetadata represents all captured data for a Golang source scan with go.mod/go.sum 14 type GolangModMetadata struct { 15 H1Digest string `json:"h1Digest,omitempty" cyclonedx:"h1Digest"` 16 }