Skip to content

Commit

Permalink
sign: remove reg opts from sign blob (#2512)
Browse files Browse the repository at this point in the history
Signed-off-by: Asra Ali <asraa@google.com>
  • Loading branch information
asraa authored Dec 6, 2022
1 parent f2b996a commit f7f7f3d
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 35 deletions.
1 change: 0 additions & 1 deletion cmd/cosign/cli/options/signblob.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ func (o *SignBlobOptions) AddFlags(cmd *cobra.Command) {
o.Fulcio.AddFlags(cmd)
o.Rekor.AddFlags(cmd)
o.OIDC.AddFlags(cmd)
o.Registry.AddFlags(cmd)

cmd.Flags().StringVar(&o.Key, "key", "",
"path to the private key file, KMS URI or Kubernetes Secret")
Expand Down
2 changes: 1 addition & 1 deletion cmd/cosign/cli/sign/sign_blob.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ import (
)

// nolint
func SignBlobCmd(ro *options.RootOptions, ko options.KeyOpts, regOpts options.RegistryOptions, payloadPath string, b64 bool, outputSignature string, outputCertificate string, tlogUpload bool) ([]byte, error) {
func SignBlobCmd(ro *options.RootOptions, ko options.KeyOpts, payloadPath string, b64 bool, outputSignature string, outputCertificate string, tlogUpload bool) ([]byte, error) {
var payload internal.HashReader
var err error
var rekorBytes []byte
Expand Down
2 changes: 1 addition & 1 deletion cmd/cosign/cli/signblob.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ func SignBlob() *cobra.Command {
o.OutputSignature = o.Output
}

if _, err := sign.SignBlobCmd(ro, ko, o.Registry, blob, o.Base64Output, o.OutputSignature, o.OutputCertificate, o.TlogUpload); err != nil {
if _, err := sign.SignBlobCmd(ro, ko, blob, o.Base64Output, o.OutputSignature, o.OutputCertificate, o.TlogUpload); err != nil {
return fmt.Errorf("signing %s: %w", blob, err)
}
}
Expand Down
50 changes: 23 additions & 27 deletions doc/cosign_sign-blob.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions test/e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -914,7 +914,7 @@ func TestSignBlob(t *testing.T) {
KeyRef: privKeyPath1,
PassFunc: passFunc,
}
sig, err := sign.SignBlobCmd(ro, ko, options.RegistryOptions{}, bp, true, "", "", false)
sig, err := sign.SignBlobCmd(ro, ko, bp, true, "", "", false)
if err != nil {
t.Fatal(err)
}
Expand Down Expand Up @@ -959,15 +959,15 @@ func TestSignBlobBundle(t *testing.T) {
BundlePath: bundlePath,
RekorURL: rekorURL,
}
if _, err := sign.SignBlobCmd(ro, ko, options.RegistryOptions{}, bp, true, "", "", false); err != nil {
if _, err := sign.SignBlobCmd(ro, ko, bp, true, "", "", false); err != nil {
t.Fatal(err)
}
// Now verify should work
must(verifyBlobCmd.Exec(ctx, bp), t)

// Now we turn on the tlog and sign again
defer setenv(t, env.VariableExperimental.String(), "1")()
if _, err := sign.SignBlobCmd(ro, ko, options.RegistryOptions{}, bp, true, "", "", false); err != nil {
if _, err := sign.SignBlobCmd(ro, ko, bp, true, "", "", false); err != nil {
t.Fatal(err)
}

Expand Down Expand Up @@ -1039,15 +1039,15 @@ func TestSignBlobRFC3161TimestampBundle(t *testing.T) {
RFC3161TimestampPath: bundlePath,
TSAServerURL: server.URL,
}
if _, err := sign.SignBlobCmd(ro, ko, options.RegistryOptions{}, bp, true, "", "", false); err != nil {
if _, err := sign.SignBlobCmd(ro, ko, bp, true, "", "", false); err != nil {
t.Fatal(err)
}
// Now verify should work
must(verifyBlobCmd.Exec(ctx, bp), t)

// Now we turn on the tlog and sign again
defer setenv(t, env.VariableExperimental.String(), "1")()
if _, err := sign.SignBlobCmd(ro, ko, options.RegistryOptions{}, bp, true, "", "", false); err != nil {
if _, err := sign.SignBlobCmd(ro, ko, bp, true, "", "", false); err != nil {
t.Fatal(err)
}

Expand Down

0 comments on commit f7f7f3d

Please sign in to comment.