28 |
|
|
29 |
#define NO_STRICT 0 |
#define NO_STRICT 0 |
30 |
|
|
31 |
#define key_is_useable(key) (!(key)->revoked && !(key)->expired && !(key)->disabled) |
#define key_is_useable(key) (!(key)->revoked && \ |
32 |
|
!(key)->expired && \ |
33 |
|
!(key)->disabled) |
34 |
|
|
35 |
enum setup_t { |
enum setup_t { |
36 |
SETUP_KEYGEN = 1, |
SETUP_KEYGEN = 1, |
56 |
}; |
}; |
57 |
|
|
58 |
struct gpg_card_s; |
struct gpg_card_s; |
59 |
typedef struct gpg_card_s * gpg_card_t; |
typedef struct gpg_card_s *gpg_card_t; |
|
|
|
|
/* GPG file association context. */ |
|
|
struct gpg_filetype { |
|
|
const char *descr; |
|
|
const char *ext; |
|
|
int nicon; |
|
|
}; |
|
60 |
|
|
61 |
/* Keycache refresh context. */ |
/* Keycache refresh context. */ |
62 |
struct refresh_cache_s { |
struct refresh_cache_s { |
244 |
gpgme_error_t gpg_extract_keys (const char *keyfile, const char **keys, DWORD nkeys, |
gpgme_error_t gpg_extract_keys (const char *keyfile, const char **keys, DWORD nkeys, |
245 |
char **new_keyfile); |
char **new_keyfile); |
246 |
gpgme_error_t get_uat_validity (const char *keyid, gpgme_validity_t *r_valid); |
gpgme_error_t get_uat_validity (const char *keyid, gpgme_validity_t *r_valid); |
247 |
|
gpgme_error_t gpg_get_recipients (const char *file, gpgme_recipient_t *r_list); |
248 |
|
|
249 |
#endif /* WPT_GPG_H */ |
#endif /* WPT_GPG_H */ |