diff --git a/cmd/cosign/cli/sign/sign.go b/cmd/cosign/cli/sign/sign.go index a6ee88122d1..5987f50c2b3 100644 --- a/cmd/cosign/cli/sign/sign.go +++ b/cmd/cosign/cli/sign/sign.go @@ -294,7 +294,7 @@ func signDigest(ctx context.Context, digest name.Digest, payload []byte, ko opti } if signOpts.OutputCertificate != "" { - rekorBytes, err := sv.Bytes(ctx) + rekorBytes, err := extractCertificate(ctx,sv) if err != nil { return fmt.Errorf("create certificate file: %w", err) } diff --git a/cmd/cosign/cli/sign/sign_blob.go b/cmd/cosign/cli/sign/sign_blob.go index c01e7952044..ac6f23a3362 100644 --- a/cmd/cosign/cli/sign/sign_blob.go +++ b/cmd/cosign/cli/sign/sign_blob.go @@ -45,7 +45,7 @@ import ( // nolint 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 ctx, cancel := context.WithTimeout(context.Background(), ro.Timeout) defer cancel() @@ -240,7 +240,7 @@ func SignBlobCmd(ro *options.RootOptions, ko options.KeyOpts, payloadPath string return nil, fmt.Errorf("create certificate file: %w", err) } ui.Infof(ctx, "Wrote certificate to file %s", outputCertificate) - } + } } return sig, nil