| // Copyright 2026 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Package report exports the VulnDB |
| // Report shape for internal security |
| // release tooling to consume. |
| // |
| // Despite this type being exported, it |
| // should be considered an implementation |
| // detail meant for internal use by the |
| // Go Security Team; it is not subject to |
| // the Go 1 compatibility promise and may |
| // change at any time. |
| package report |
| |
| import ( |
| "golang.org/x/vulndb/internal/osv" |
| internal "golang.org/x/vulndb/internal/report" |
| ) |
| |
| type ( |
| Report = internal.Report |
| Module = internal.Module |
| Version = internal.Version |
| VersionType = internal.VersionType |
| Versions = internal.Versions |
| VulnerableAtVersion = internal.VulnerableAtVersion |
| Package = internal.Package |
| CVEMeta = internal.CVEMeta |
| Reference = internal.Reference |
| ReviewStatus = internal.ReviewStatus |
| SourceMeta = internal.SourceMeta |
| Summary = internal.Summary |
| Description = internal.Description |
| ) |
| |
| type ( |
| Time = osv.Time |
| ReferenceType = osv.ReferenceType |
| ) |
| |
| const ( |
| VersionTypeIntroduced = internal.VersionTypeIntroduced |
| VersionTypeFixed = internal.VersionTypeFixed |
| VersionTypeVulnerableAt = internal.VersionTypeVulnerableAt |
| ) |
| |
| const ( |
| Reviewed = internal.Reviewed |
| Unreviewed = internal.Unreviewed |
| NeedsReview = internal.NeedsReview |
| ) |
| |
| const ( |
| ReferenceTypeAdvisory = osv.ReferenceTypeAdvisory |
| ReferenceTypeArticle = osv.ReferenceTypeArticle |
| ReferenceTypeReport = osv.ReferenceTypeReport |
| ReferenceTypeFix = osv.ReferenceTypeFix |
| ReferenceTypePackage = osv.ReferenceTypePackage |
| ReferenceTypeEvidence = osv.ReferenceTypeEvidence |
| ReferenceTypeWeb = osv.ReferenceTypeWeb |
| ) |
| |
| func Introduced(v string) *Version { return internal.Introduced(v) } |
| func Fixed(v string) *Version { return internal.Fixed(v) } |
| func VulnerableAt(v string) *Version { return internal.VulnerableAt(v) } |