OstreeGpgVerifier: Take the signature as a GBytes

The signature data is in memory to begin with, so there's no need to
write it to disk only to immediately read it back.

Also, because the GPGME multi-keyring workaround is somewhat expensive
to setup and teardown, concatenate all signatures into a single GBytes
so _ostree_gpg_verifier_check_signature() is only called once.  We're
currently only looking for one valid signature anyway.
This commit is contained in:
Matthew Barnes committed 2015-03-06 08:22:44 -05:00
1 parent 70cabcea0a
commit c2b01adbf0
3 files changed
+40 -44

No files matched your search

+1 -1
View File
@@ -43,7 +43,7 @@ OstreeGpgVerifier *_ostree_gpg_verifier_new (GCancellable *cancellable,
gboolean _ostree_gpg_verifier_check_signature (OstreeGpgVerifier *self,
GFile *file,
GFile *signature,
GBytes *signatures,
gboolean *had_valid_signature,
GCancellable *cancellable,
GError **error);