summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-sign.h
diff options
context:
space:
mode:
authorDenis Pynkin <denis.pynkin@collabora.com>2019-10-27 19:45:48 +0000
committerDenis Pynkin <denis.pynkin@collabora.com>2020-03-25 15:23:54 +0300
commitceaf6d7f546690601df98ee5e9d971f5b31096a9 (patch)
tree0c8832ba19dc58e818abefa1fa057c7cb9dd8b06 /src/libostree/ostree-sign.h
parenteb8e501ecef550191d60b53c7130988a3509e711 (diff)
downloadostree-ceaf6d7f546690601df98ee5e9d971f5b31096a9.tar.gz
lib/sign: add ostree_seign_clear_keys function
Add the function for implicit cleanup of all loaded keys. Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
Diffstat (limited to 'src/libostree/ostree-sign.h')
-rw-r--r--src/libostree/ostree-sign.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libostree/ostree-sign.h b/src/libostree/ostree-sign.h
index 008c3f9d..9add0450 100644
--- a/src/libostree/ostree-sign.h
+++ b/src/libostree/ostree-sign.h
@@ -59,6 +59,8 @@ struct _OstreeSignInterface
GError **error);
const gchar *(* metadata_key) (OstreeSign *self);
const gchar *(* metadata_format) (OstreeSign *self);
+ gboolean (* clear_keys) (OstreeSign *self,
+ GError **error);
gboolean (* set_sk) (OstreeSign *self,
GVariant *secret_key,
GError **error);
@@ -110,6 +112,10 @@ gboolean ostree_sign_commit_verify (OstreeSign *self,
GError **error);
_OSTREE_PUBLIC
+gboolean ostree_sign_clear_keys (OstreeSign *self,
+ GError **error);
+
+_OSTREE_PUBLIC
gboolean ostree_sign_set_sk (OstreeSign *self,
GVariant *secret_key,
GError **error);