38 |
#include "wptKeyManager.h" |
#include "wptKeyManager.h" |
39 |
#include "wptContext.h" /* for passphrase_s */ |
#include "wptContext.h" /* for passphrase_s */ |
40 |
#include "wptDlgs.h" |
#include "wptDlgs.h" |
41 |
|
#include "wptUTF8.h" |
42 |
|
|
43 |
|
|
44 |
#define MAX_KEYSIZE 70000 |
#define MAX_KEYSIZE 70000 |
114 |
gpgme_ctx_t ctx; |
gpgme_ctx_t ctx; |
115 |
gpgme_error_t err; |
gpgme_error_t err; |
116 |
const char *s; |
const char *s; |
117 |
char *p; |
char *p, *uid; |
118 |
size_t n=0; |
size_t n=0; |
119 |
|
|
120 |
if (!res) |
if (!res) |
140 |
|
|
141 |
for (t=res->imports; t; t = t->next) { |
for (t=res->imports; t; t = t->next) { |
142 |
if (!gpgme_get_key (ctx, t->fpr, &key, 0)) { |
if (!gpgme_get_key (ctx, t->fpr, &key, 0)) { |
143 |
s = key->uids->uid; |
s = uid = utf8_to_wincp2 (key->uids->uid); |
144 |
gpgme_data_write (msg, s, strlen (s)); |
gpgme_data_write (msg, s, strlen (s)); |
145 |
gpgme_data_write (msg, "\n", 1); |
gpgme_data_write (msg, "\n", 1); |
146 |
gpgme_key_release (key); |
gpgme_key_release (key); |
147 |
|
free (uid); |
148 |
} |
} |
149 |
} |
} |
150 |
gpgme_data_write (msg, "\0", 1); |
gpgme_data_write (msg, "\0", 1); |