summaryrefslogtreecommitdiff
path: root/vendor/github.com/containers/image/copy/sign.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/containers/image/copy/sign.go')
-rw-r--r--vendor/github.com/containers/image/copy/sign.go14
1 files changed, 5 insertions, 9 deletions
diff --git a/vendor/github.com/containers/image/copy/sign.go b/vendor/github.com/containers/image/copy/sign.go
index 9187d70b3..91394d2b0 100644
--- a/vendor/github.com/containers/image/copy/sign.go
+++ b/vendor/github.com/containers/image/copy/sign.go
@@ -1,17 +1,13 @@
package copy
import (
- "fmt"
- "io"
-
"github.com/containers/image/signature"
"github.com/containers/image/transports"
- "github.com/containers/image/types"
"github.com/pkg/errors"
)
-// createSignature creates a new signature of manifest at (identified by) dest using keyIdentity.
-func createSignature(dest types.ImageDestination, manifest []byte, keyIdentity string, reportWriter io.Writer) ([]byte, error) {
+// createSignature creates a new signature of manifest using keyIdentity.
+func (c *copier) createSignature(manifest []byte, keyIdentity string) ([]byte, error) {
mech, err := signature.NewGPGSigningMechanism()
if err != nil {
return nil, errors.Wrap(err, "Error initializing GPG")
@@ -21,12 +17,12 @@ func createSignature(dest types.ImageDestination, manifest []byte, keyIdentity s
return nil, errors.Wrap(err, "Signing not supported")
}
- dockerReference := dest.Reference().DockerReference()
+ dockerReference := c.dest.Reference().DockerReference()
if dockerReference == nil {
- return nil, errors.Errorf("Cannot determine canonical Docker reference for destination %s", transports.ImageName(dest.Reference()))
+ return nil, errors.Errorf("Cannot determine canonical Docker reference for destination %s", transports.ImageName(c.dest.Reference()))
}
- fmt.Fprintf(reportWriter, "Signing manifest\n")
+ c.Printf("Signing manifest\n")
newSig, err := signature.SignDockerManifest(manifest, dockerReference.String(), mech, keyIdentity)
if err != nil {
return nil, errors.Wrap(err, "Error creating signature")