aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpgme.h.in
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 /src/gpgme.h.in
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 'src/gpgme.h.in')
-rw-r--r--src/gpgme.h.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gpgme.h.in b/src/gpgme.h.in
index 2cf096b6..16191ebc 100644
--- a/src/gpgme.h.in
+++ b/src/gpgme.h.in
@@ -1237,7 +1237,8 @@ typedef enum
GPGME_ENCRYPT_PREPARE = 4,
GPGME_ENCRYPT_EXPECT_SIGN = 8,
GPGME_ENCRYPT_NO_COMPRESS = 16,
- GPGME_ENCRYPT_SYMMETRIC = 32
+ GPGME_ENCRYPT_SYMMETRIC = 32,
+ GPGME_ENCRYPT_THROW_KEYIDS = 64
}
gpgme_encrypt_flags_t;