comparison mcabber/mcabber/xmpp.c @ 2188:84252c616919

PGP: Encrypt messages with our own PGP key when carbons are enabled
author Mikael Berthe <mikael@lilotux.net>
date Sun, 04 Oct 2015 19:04:43 +0200
parents e3b66c8ead4f
children 3b91f6a100f5
comparison
equal deleted inserted replaced
2187:e3b66c8ead4f 2188:84252c616919
381 const char *key; 381 const char *key;
382 key = settings_pgp_getkeyid(barejid); 382 key = settings_pgp_getkeyid(barejid);
383 if (!key && res_pgpdata) 383 if (!key && res_pgpdata)
384 key = res_pgpdata->sign_keyid; 384 key = res_pgpdata->sign_keyid;
385 if (key) { 385 if (key) {
386 const char *keys[] = { key }; 386 int nkeys = 1;
387 enc = gpg_encrypt(text, keys, 1); 387 const char *keys[] = { key, 0 };
388 if (carbons_enabled()) {
389 keys[1] = gpg_get_private_key_id();
390 nkeys++;
391 }
392 enc = gpg_encrypt(text, keys, nkeys);
388 } 393 }
389 if (!enc && force) { 394 if (!enc && force) {
390 if (encrypted) 395 if (encrypted)
391 *encrypted = -1; 396 *encrypted = -1;
392 g_free(barejid); 397 g_free(barejid);