62 |
} |
} |
63 |
} |
} |
64 |
|
|
65 |
#define GPGME_REQ_VERSION "0.3.12" /* GPGME 0.3.12 or later */ |
#define GPGME_REQ_VERSION "0.3.15" /* GPGME 0.3.15 or later */ |
66 |
|
|
67 |
static int |
static int |
68 |
gpgme_init(void) |
gpgme_init(void) |
113 |
err = gpgme_op_keylist_start(ctx, gpg.sign_keys, 0); |
err = gpgme_op_keylist_start(ctx, gpg.sign_keys, 0); |
114 |
if (!err) { |
if (!err) { |
115 |
while ((err = gpgme_op_keylist_next(ctx, &key)) == 0) |
while ((err = gpgme_op_keylist_next(ctx, &key)) == 0) |
116 |
|
{ |
117 |
err = gpgme_signers_add(ctx, key); |
err = gpgme_signers_add(ctx, key); |
118 |
|
gpgme_key_release(key); |
119 |
|
} |
120 |
} |
} |
121 |
if (err && err != GPGME_EOF) { |
if (err && err != GPGME_EOF) { |
122 |
anubis_error(HARD, _("GPGME: Cannot list keys: %s"), |
anubis_error(HARD, _("GPGME: Cannot list keys: %s"), |
273 |
err = gpgme_op_keylist_start(ctx, gpg.sign_keys, 0); |
err = gpgme_op_keylist_start(ctx, gpg.sign_keys, 0); |
274 |
if (!err) { |
if (!err) { |
275 |
while ((err = gpgme_op_keylist_next(ctx, &key)) == 0) |
while ((err = gpgme_op_keylist_next(ctx, &key)) == 0) |
276 |
|
{ |
277 |
err = gpgme_signers_add(ctx, key); |
err = gpgme_signers_add(ctx, key); |
278 |
|
gpgme_key_release(key); |
279 |
|
} |
280 |
} |
} |
281 |
if (err && err != GPGME_EOF) { |
if (err && err != GPGME_EOF) { |
282 |
anubis_error(HARD, _("GPGME: Cannot list keys: %s"), |
anubis_error(HARD, _("GPGME: Cannot list keys: %s"), |