@@ -2,18 +2,18 @@ package rekor
2
2
3
3
import (
4
4
"context"
5
- "net/url "
5
+ "fmt "
6
6
"slices"
7
7
8
- httptransport "github.com/go-openapi/runtime/client"
9
- "github.com/go-openapi/strfmt"
8
+ pkgclient "github.com/sigstore/rekor/pkg/client"
10
9
"github.com/sigstore/rekor/pkg/generated/client"
11
10
eclient "github.com/sigstore/rekor/pkg/generated/client/entries"
12
11
"github.com/sigstore/rekor/pkg/generated/client/index"
13
12
"github.com/sigstore/rekor/pkg/generated/models"
14
13
"golang.org/x/xerrors"
15
14
16
15
"github.com/aquasecurity/trivy/pkg/log"
16
+ "github.com/aquasecurity/trivy/pkg/version/app"
17
17
)
18
18
19
19
const (
@@ -64,15 +64,10 @@ type Client struct {
64
64
}
65
65
66
66
func NewClient (rekorURL string ) (* Client , error ) {
67
- u , err := url . Parse (rekorURL )
67
+ c , err := pkgclient . GetRekorClient (rekorURL , pkgclient . WithUserAgent ( fmt . Sprintf ( "trivy/%s" , app . Version ())) )
68
68
if err != nil {
69
- return nil , xerrors .Errorf ("failed to parse url : %w" , err )
69
+ return nil , xerrors .Errorf ("failed to create rekor client : %w" , err )
70
70
}
71
-
72
- c := client .New (
73
- httptransport .New (u .Host , client .DefaultBasePath , []string {u .Scheme }),
74
- strfmt .Default ,
75
- )
76
71
return & Client {Rekor : c }, nil
77
72
}
78
73
0 commit comments