21 |
#ifndef WPT_GPG_H |
#ifndef WPT_GPG_H |
22 |
#define WPT_GPG_H |
#define WPT_GPG_H |
23 |
|
|
24 |
#include "w32gpgme.h" |
#include <gpgme.h> |
25 |
#include "wptKeyCache.h" |
#include "wptKeyCache.h" |
26 |
#include "wptNLS.h" |
#include "wptNLS.h" |
27 |
|
|
71 |
}; |
}; |
72 |
|
|
73 |
struct gpg_option_s { |
struct gpg_option_s { |
74 |
struct gpg_option_s * next; |
struct gpg_option_s *next; |
75 |
char * name; |
char *name; |
76 |
char * val; |
char *val; |
77 |
unsigned int used:1; |
unsigned int used:1; |
78 |
int type; |
int type; |
79 |
}; |
}; |
80 |
typedef struct gpg_option_s * gpg_option_t; |
typedef struct gpg_option_s *gpg_option_t; |
81 |
|
|
82 |
struct gpg_member_s { |
struct gpg_member_s { |
83 |
struct gpg_member_s * next; |
struct gpg_member_s * next; |
84 |
char * name; |
char *name; |
85 |
unsigned int used:1; |
unsigned int used:1; |
86 |
}; |
}; |
87 |
typedef struct gpg_member_s * gpg_member_t; |
typedef struct gpg_member_s *gpg_member_t; |
88 |
|
|
89 |
struct gpg_group_s { |
struct gpg_group_s { |
90 |
struct gpg_group_s * next; |
struct gpg_group_s *next; |
91 |
struct gpg_member_s * list; |
struct gpg_member_s *list; |
92 |
char * name; |
char *name; |
93 |
unsigned int used:1; |
unsigned int used:1; |
94 |
}; |
}; |
95 |
typedef struct gpg_group_s * gpg_group_t; |
typedef struct gpg_group_s *gpg_group_t; |
96 |
|
|
97 |
struct gpg_optfile_s { |
struct gpg_optfile_s { |
98 |
struct gpg_option_s * list; |
struct gpg_option_s *list; |
99 |
struct gpg_group_s * grp; |
struct gpg_group_s *grp; |
100 |
}; |
}; |
101 |
typedef struct gpg_optfile_s * gpg_optfile_t; |
typedef struct gpg_optfile_s *gpg_optfile_t; |
102 |
|
|
103 |
|
|
104 |
struct passphrase_cb_s { |
struct passphrase_cb_s { |
139 |
char* get_gnupg_cfgfile (void); |
char* get_gnupg_cfgfile (void); |
140 |
int set_gnupg_options( const char *buf, size_t buflen ); |
int set_gnupg_options( const char *buf, size_t buflen ); |
141 |
int gnupg_load_config (void); |
int gnupg_load_config (void); |
142 |
|
char* multi_gnupg_path (int strict); |
143 |
|
|
144 |
int check_gnupg_options (const char *buf); |
int check_gnupg_options (const char *buf); |
145 |
void init_gnupg_table (void); |
void init_gnupg_table (void); |
153 |
void gnupg_backup_keyrings (void); |
void gnupg_backup_keyrings (void); |
154 |
void gnupg_display_error (void); |
void gnupg_display_error (void); |
155 |
int gnupg_copy_keyrings (void); |
int gnupg_copy_keyrings (void); |
156 |
int check_gnupg_engine (int *r_major, int *r_minor, int *r_patch); |
int check_gnupg_engine (const char *need_gpg_ver, |
157 |
|
int *r_major, int *r_minor, int *r_patch); |
158 |
|
|
159 |
/*-- wptGPGME.cpp --*/ |
/*-- wptGPGME.cpp --*/ |
160 |
const char * get_signature_status( gpgme_sigsum_t sigstat ); |
const char * get_signature_status( gpgme_sigsum_t sigstat ); |
216 |
char * get_key_userid (const char *keyid); |
char * get_key_userid (const char *keyid); |
217 |
int check_passwd_quality (const char *pass, int strict); |
int check_passwd_quality (const char *pass, int strict); |
218 |
|
|
219 |
|
/*-- wptClipboard.cpp --*/ |
220 |
|
gpgme_error_t gpg_clip_istext_avail (int *r_val); |
221 |
|
gpgme_error_t gpg_clip_is_secured (int *r_type, int *r_val); |
222 |
|
gpgme_error_t gpg_clip_get_pgptype (int *r_type); |
223 |
|
gpgme_error_t gpg_clip_parse_pgpid (const char *data, int *r_type); |
224 |
|
|
225 |
|
/* wptGPGMEData.cpp --*/ |
226 |
|
gpgme_error_t gpg_data_new_from_clipboard (gpgme_data_t *r_dh, int wraplen); |
227 |
|
void gpg_data_release_and_set_clipboard (gpgme_data_t dh, int chg_ver); |
228 |
|
size_t gpg_data_readline (gpgme_data_t dh, char *line, size_t nbytes); |
229 |
|
|
230 |
|
gpgme_error_t gpg_data_release_and_set_file (gpgme_data_t dh, const char *fname); |
231 |
|
gpgme_error_t gpg_data_mail_quote (gpgme_data_t *r_dh); |
232 |
|
gpgme_error_t gpg_data_extract_plaintext (gpgme_data_t sig, gpgme_data_t *r_plain); |
233 |
|
void gpg_data_putc (gpgme_data_t hd, int c); |
234 |
|
|
235 |
/*-- wptGPGUtil.cpp --*/ |
/*-- wptGPGUtil.cpp --*/ |
236 |
gpgme_error_t gpg_rebuild_cache (char **r_inf); |
gpgme_error_t gpg_rebuild_cache (char **r_inf); |
237 |
gpgme_error_t gpg_get_version (char **r_inf); |
gpgme_error_t gpg_get_version (char **r_inf); |
238 |
void gpg_set_debug_mode (int val); |
void gpg_set_debug_mode (int val); |
239 |
gpgme_error_t gpg_export_seckey (const char *keyid, const char *outfile); |
gpgme_error_t gpg_export_seckey (const char *keyid, const char *outfile); |
240 |
gpgme_error_t gpg_manage_ownertrust (char **data, int do_export); |
gpgme_error_t gpg_manage_ownertrust (char **data, int do_export); |
241 |
|
gpgme_error_t gpg_get_photoid_data (const char *keyid, char **r_status_data, |
242 |
char* generate_revoc_input (int code, const char *cmt, const char *pass); |
unsigned char **r_data, |
243 |
gpgme_error_t gpg_revoke_key (const char *inp_data, |
unsigned long *ndata); |
244 |
const char *keyid, |
char* generate_revoke_input (int code, const char *cmt, const char *pass); |
245 |
char **r_revcert); |
gpgme_error_t gpg_revoke_cert (const char *inp_data, |
246 |
|
const char *keyid, |
247 |
|
char **r_revcert); |
248 |
gpgme_error_t gpg_decode_c_string (const char *src, char **destp, size_t len); |
gpgme_error_t gpg_decode_c_string (const char *src, char **destp, size_t len); |
249 |
gpgme_error_t gpg_import_key_list (const char *fname, char **r_out); |
gpgme_error_t gpg_import_key_list (const char *fname, char **r_out); |
250 |
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); |