summaryrefslogtreecommitdiffstats
path: root/ffi/include/sequoia/openpgp.h
diff options
context:
space:
mode:
Diffstat (limited to 'ffi/include/sequoia/openpgp.h')
-rw-r--r--ffi/include/sequoia/openpgp.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/ffi/include/sequoia/openpgp.h b/ffi/include/sequoia/openpgp.h
index dbdaa872..01aa1aab 100644
--- a/ffi/include/sequoia/openpgp.h
+++ b/ffi/include/sequoia/openpgp.h
@@ -835,6 +835,19 @@ sq_tpk_t sq_tpk_merge (sq_context_t ctx,
sq_tpk_t other);
/*/
+/// Adds packets to the TPK.
+///
+/// This recanonicalizes the TPK. If the packets are invalid, they
+/// are dropped.
+///
+/// Consumes `tpk` and the packets in `packets`. The buffer, however,
+/// must be freed by the caller.
+/*/
+sq_tpk_t sq_tpk_merge_packets (sq_context_t ctx,
+ sq_tpk_t tpk,
+ sq_packet_t *packets,
+ size_t packets_len);
+/*/
/// Dumps the TPK.
/*/
void sq_tpk_dump (const sq_tpk_t tpk);