osv

package
v0.0.0-...-b8ce453 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2025 License: Apache-2.0 Imports: 10 Imported by: 5

Documentation

Index

Constants

View Source
const (
	Version = "v1.6.7"
)

Variables

Functions

This section is empty.

Types

type Affected

type Affected = v1_6_7.Affected

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Award

type Award = v1_6_7.Award

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type CWE

type CWE = v1_6_7.CWE

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Credit

type Credit = v1_6_7.Credit

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Package

type Package = v1_6_7.Package

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Parser

type Parser struct{}

func NewParser

func NewParser() *Parser

NewParser returns a new OSV parser

func (*Parser) ParseRestultsFromStream

func (p *Parser) ParseRestultsFromStream(r io.Reader) (*Results, error)

ParseFeedFromStream returns a feed object prased from the data read from r.

func (*Parser) ParseResults

func (p *Parser) ParseResults(data []byte) (*Results, error)

ParseFeedFromStream returns a feed object prased from the data read from r.

type Range

type Range = v1_6_7.Range

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Range_Event

type Range_Event = v1_6_7.Range_Event

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Record

type Record = v1_6_7.Record

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Reference

type Reference = v1_6_7.Reference

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

type Result

type Result struct {
	Source   *Result_Source    `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	Packages []*Result_Package `protobuf:"bytes,2,rep,name=packages,proto3" json:"packages,omitempty"`
	// contains filtered or unexported fields
}

func (*Result) Descriptor deprecated

func (*Result) Descriptor() ([]byte, []int)

Deprecated: Use Result.ProtoReflect.Descriptor instead.

func (*Result) GetPackages

func (x *Result) GetPackages() []*Result_Package

func (*Result) GetSource

func (x *Result) GetSource() *Result_Source

func (*Result) ProtoMessage

func (*Result) ProtoMessage()

func (*Result) ProtoReflect

func (x *Result) ProtoReflect() protoreflect.Message

func (*Result) Reset

func (x *Result) Reset()

func (*Result) String

func (x *Result) String() string

type Result_Package

type Result_Package struct {
	Package         *Result_Package_Info    `protobuf:"bytes,1,opt,name=package,proto3" json:"package,omitempty"`
	Vulnerabilities []*v1_6_7.Record        `protobuf:"bytes,2,rep,name=vulnerabilities,proto3" json:"vulnerabilities,omitempty"`
	Groups          []*Result_Package_Group `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
	// contains filtered or unexported fields
}

func (*Result_Package) Descriptor deprecated

func (*Result_Package) Descriptor() ([]byte, []int)

Deprecated: Use Result_Package.ProtoReflect.Descriptor instead.

func (*Result_Package) GetGroups

func (x *Result_Package) GetGroups() []*Result_Package_Group

func (*Result_Package) GetPackage

func (x *Result_Package) GetPackage() *Result_Package_Info

func (*Result_Package) GetVulnerabilities

func (x *Result_Package) GetVulnerabilities() []*v1_6_7.Record

func (*Result_Package) ProtoMessage

func (*Result_Package) ProtoMessage()

func (*Result_Package) ProtoReflect

func (x *Result_Package) ProtoReflect() protoreflect.Message

func (*Result_Package) Reset

func (x *Result_Package) Reset()

func (*Result_Package) String

func (x *Result_Package) String() string

type Result_Package_Group

type Result_Package_Group struct {
	Ids                  []string         `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	Aliases              []string         `protobuf:"bytes,2,rep,name=aliases,proto3" json:"aliases,omitempty"`
	MaxSeverity          string           `protobuf:"bytes,3,opt,name=max_severity,json=maxSeverity,proto3" json:"max_severity,omitempty"`
	ExperimentalAnalysis *structpb.Struct `protobuf:"bytes,4,opt,name=experimentalAnalysis,proto3" json:"experimentalAnalysis,omitempty"`
	// contains filtered or unexported fields
}

func (*Result_Package_Group) Descriptor deprecated

func (*Result_Package_Group) Descriptor() ([]byte, []int)

Deprecated: Use Result_Package_Group.ProtoReflect.Descriptor instead.

func (*Result_Package_Group) GetAliases

func (x *Result_Package_Group) GetAliases() []string

func (*Result_Package_Group) GetExperimentalAnalysis

func (x *Result_Package_Group) GetExperimentalAnalysis() *structpb.Struct

func (*Result_Package_Group) GetIds

func (x *Result_Package_Group) GetIds() []string

func (*Result_Package_Group) GetMaxSeverity

func (x *Result_Package_Group) GetMaxSeverity() string

func (*Result_Package_Group) ProtoMessage

func (*Result_Package_Group) ProtoMessage()

func (*Result_Package_Group) ProtoReflect

func (x *Result_Package_Group) ProtoReflect() protoreflect.Message

func (*Result_Package_Group) Reset

func (x *Result_Package_Group) Reset()

func (*Result_Package_Group) String

func (x *Result_Package_Group) String() string

type Result_Package_Info

type Result_Package_Info struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version   string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Ecosystem string `protobuf:"bytes,3,opt,name=ecosystem,proto3" json:"ecosystem,omitempty"`
	// contains filtered or unexported fields
}

func (*Result_Package_Info) Descriptor deprecated

func (*Result_Package_Info) Descriptor() ([]byte, []int)

Deprecated: Use Result_Package_Info.ProtoReflect.Descriptor instead.

func (*Result_Package_Info) GetEcosystem

func (x *Result_Package_Info) GetEcosystem() string

func (*Result_Package_Info) GetName

func (x *Result_Package_Info) GetName() string

func (*Result_Package_Info) GetVersion

func (x *Result_Package_Info) GetVersion() string

func (*Result_Package_Info) ProtoMessage

func (*Result_Package_Info) ProtoMessage()

func (*Result_Package_Info) ProtoReflect

func (x *Result_Package_Info) ProtoReflect() protoreflect.Message

func (*Result_Package_Info) Reset

func (x *Result_Package_Info) Reset()

func (*Result_Package_Info) String

func (x *Result_Package_Info) String() string

type Result_Source

type Result_Source struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*Result_Source) Descriptor deprecated

func (*Result_Source) Descriptor() ([]byte, []int)

Deprecated: Use Result_Source.ProtoReflect.Descriptor instead.

func (*Result_Source) GetPath

func (x *Result_Source) GetPath() string

func (*Result_Source) GetType

func (x *Result_Source) GetType() string

func (*Result_Source) ProtoMessage

func (*Result_Source) ProtoMessage()

func (*Result_Source) ProtoReflect

func (x *Result_Source) ProtoReflect() protoreflect.Message

func (*Result_Source) Reset

func (x *Result_Source) Reset()

func (*Result_Source) String

func (x *Result_Source) String() string

type Results

type Results struct {
	Date    *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	Results []*Result              `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` // google.protobuf.Struct experimental_config = 3;
	// contains filtered or unexported fields
}

Results describes the OSV scanner format output

func (*Results) Descriptor deprecated

func (*Results) Descriptor() ([]byte, []int)

Deprecated: Use Results.ProtoReflect.Descriptor instead.

func (*Results) GetDate

func (x *Results) GetDate() *timestamppb.Timestamp

func (*Results) GetResults

func (x *Results) GetResults() []*Result

func (*Results) ProtoMessage

func (*Results) ProtoMessage()

func (*Results) ProtoReflect

func (x *Results) ProtoReflect() protoreflect.Message

func (*Results) Reset

func (x *Results) Reset()

func (*Results) String

func (x *Results) String() string

type Severity

type Severity = v1_6_7.Severity

We maintain type aliases of the latest proto generated structures. This ensures any new record gets generated with the latest revision but keeps the older versions still available.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL