summaryrefslogtreecommitdiff
path: root/pkg/domain/entities
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-05-12 09:02:30 -0700
committerGitHub <noreply@github.com>2020-05-12 09:02:30 -0700
commitd6d94cfdd7104c036e7def993f22abb962c5762a (patch)
tree5682f1efd379a9107e92616413496b066cbaaa7f /pkg/domain/entities
parent46cf421ed73315436aab4aba8ca47ba6a50339d3 (diff)
parentfbd0fccf89f994a90fbc8d63e9c90942acdbc201 (diff)
downloadpodman-d6d94cfdd7104c036e7def993f22abb962c5762a.tar.gz
podman-d6d94cfdd7104c036e7def993f22abb962c5762a.tar.bz2
podman-d6d94cfdd7104c036e7def993f22abb962c5762a.zip
Merge pull request #6154 from baude/v2sign
v2podman image sign
Diffstat (limited to 'pkg/domain/entities')
-rw-r--r--pkg/domain/entities/engine_image.go1
-rw-r--r--pkg/domain/entities/images.go10
2 files changed, 11 insertions, 0 deletions
diff --git a/pkg/domain/entities/engine_image.go b/pkg/domain/entities/engine_image.go
index ffa71abd6..7d7099838 100644
--- a/pkg/domain/entities/engine_image.go
+++ b/pkg/domain/entities/engine_image.go
@@ -34,4 +34,5 @@ type ImageEngine interface {
ManifestAnnotate(ctx context.Context, names []string, opts ManifestAnnotateOptions) (string, error)
ManifestRemove(ctx context.Context, names []string) (string, error)
ManifestPush(ctx context.Context, names []string, manifestPushOpts ManifestPushOptions) error
+ Sign(ctx context.Context, names []string, options SignOptions) (*SignReport, error)
}
diff --git a/pkg/domain/entities/images.go b/pkg/domain/entities/images.go
index e116a90b9..cce3001eb 100644
--- a/pkg/domain/entities/images.go
+++ b/pkg/domain/entities/images.go
@@ -309,3 +309,13 @@ type SetTrustOptions struct {
PubKeysFile []string
Type string
}
+
+// SignOptions describes input options for the CLI signing
+type SignOptions struct {
+ Directory string
+ SignBy string
+ CertDir string
+}
+
+// SignReport describes the result of signing
+type SignReport struct{}