summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi/src/parse/stream.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp-ffi/src/parse/stream.rs')
-rw-r--r--openpgp-ffi/src/parse/stream.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/openpgp-ffi/src/parse/stream.rs b/openpgp-ffi/src/parse/stream.rs
index b36bb640..66e277ff 100644
--- a/openpgp-ffi/src/parse/stream.rs
+++ b/openpgp-ffi/src/parse/stream.rs
@@ -944,18 +944,21 @@ impl DecryptionHelper for DHelper {
/// pgp_keyid_t keyid = pgp_pkesk_recipient (pkesk);
///
/// pgp_cert_key_iter_t key_iter = pgp_cert_key_iter (cookie->key);
-/// pgp_key_t key;
-/// while ((key = pgp_cert_key_iter_next (key_iter))) {
+/// pgp_key_amalgamation_t ka;
+/// pgp_key_t key = NULL;
+/// while ((ka = pgp_cert_key_iter_next (key_iter))) {
+/// key = pgp_key_amalgamation_key (ka);
/// pgp_keyid_t this_keyid = pgp_key_keyid (key);
/// int match = pgp_keyid_equal (this_keyid, keyid);
/// pgp_keyid_free (this_keyid);
/// if (match)
/// break;
/// pgp_key_free (key);
+/// pgp_key_amalgamation_free (ka);
/// }
/// pgp_cert_key_iter_free (key_iter);
/// pgp_keyid_free (keyid);
-/// if (! key)
+/// if (! ka)
/// continue;
///
/// uint8_t algo;
@@ -967,6 +970,7 @@ impl DecryptionHelper for DHelper {
/// error (1, 0, "pgp_pkesk_decrypt: %s", pgp_error_to_string (err));
/// }
/// pgp_key_free (key);
+/// pgp_key_amalgamation_free (ka);
///
/// pgp_session_key_t sk = pgp_session_key_from_bytes (session_key,
/// session_key_len);