aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2017-03-21 09:39:33 +0000
committerWerner Koch <[email protected]>2017-03-21 09:39:33 +0000
commitfab8b1a166fff7265d8a7a7acbbf5f30d26cc93c (patch)
treee2f8f3f20fb025737cf7e43740d30db77604e0a0 /doc
parentcore: New public API gpgme_op_keylist_from_data_start. (diff)
downloadgpgme-fab8b1a166fff7265d8a7a7acbbf5f30d26cc93c.tar.gz
gpgme-fab8b1a166fff7265d8a7a7acbbf5f30d26cc93c.zip
core: New encryption flag GPGME_ENCRYPT_THROW_KEYIDS.
* src/gpgme.h.in (GPGME_ENCRYPT_THROW_KEYIDS): New flag. * src/engine-gpg.c (gpg_encrypt): Implement flag (gpg_encrypt_sign): Implement flag. * tests/run-encrypt.c (main): New option --throw-keyids. -- It would be nice to also selectively hide recipients (that is gpg --hidden-recipient) but our API does not ye allow this because it is based on key objects. A possible way to implement that would be a API to set processing flags into a key but this is complicated due to the reference counting and thus the possibility that a key object is used by different context. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'doc')
-rw-r--r--doc/gpgme.texi9
1 files changed, 8 insertions, 1 deletions
diff --git a/doc/gpgme.texi b/doc/gpgme.texi
index edcbb98c..a4ab5c4f 100644
--- a/doc/gpgme.texi
+++ b/doc/gpgme.texi
@@ -5565,10 +5565,17 @@ also expect a sign command.
@item GPGME_ENCRYPT_SYMMETRIC
The @code{GPGME_ENCRYPT_SYMMETRIC} symbol specifies that the
-output should be additionally encrypted symmetically even
+output should be additionally encrypted symmetrically even
if recipients are provided. This feature is only supported for
for the OpenPGP crypto engine.
+@item GPGME_ENCRYPT_THROW_KEYIDS
+The @code{GPGME_ENCRYPT_THROW_KEYIDS} symbols requests that the
+identifiers for the decrption keys are not included in the ciphertext.
+On the receiving side, the use of this flag may slow down the
+decryption process because all available secret keys must be tried.
+This flag is only honored for OpenPGP encryption.
+
@end table
If @code{GPG_ERR_UNUSABLE_PUBKEY} is returned, some recipients in