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  }