/[winpt]/trunk/Include/wptGPG.h
ViewVC logotype

Diff of /trunk/Include/wptGPG.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 128 by twoaday, Mon Dec 19 13:05:59 2005 UTC revision 200 by twoaday, Mon Apr 17 09:12:50 2006 UTC
# Line 1  Line 1 
1  /* wptGPG.h - GnuPG interface  /* wptGPG.h - GnuPG interface
2   *      Copyright (C) 2000-2005 Timo Schulz   *      Copyright (C) 2000-2006 Timo Schulz
3   *   *
4   * This file is part of WinPT.   * This file is part of WinPT.
5   *   *
# Line 28  Line 28 
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,
# Line 54  enum entry_t { Line 56  enum entry_t {
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 {
# Line 150  int gpg_check_permissions (int showmsg); Line 145  int gpg_check_permissions (int showmsg);
145  int gnupg_check_homedir (void);  int gnupg_check_homedir (void);
146  int gnupg_access_keyring (int _pub);  int gnupg_access_keyring (int _pub);
147  void gnupg_backup_options ();  void gnupg_backup_options ();
148  void gnupg_backup_keyrings (void);  void gnupg_backup_keyrings (int auto_backup, int backup_mode);
149  void gnupg_display_error (void);  void gnupg_display_error (void);
150  int gnupg_copy_keyrings (void);  int gnupg_copy_keyrings (void);
151  int check_gnupg_engine (int *r_major, int *r_minor, int *r_patch);  int check_gnupg_engine (const char *need_gpg_ver,
152                            int *r_major, int *r_minor, int *r_patch);
153    
154  /*-- wptGPGME.cpp --*/  /*-- wptGPGME.cpp --*/
155  const char * get_signature_status( gpgme_sigsum_t sigstat );  const char * get_signature_status( gpgme_sigsum_t sigstat );
# Line 167  int winpt_get_seckey (const char *keyid, Line 163  int winpt_get_seckey (const char *keyid,
163  void keycache_reload( HWND dlg );  void keycache_reload( HWND dlg );
164  void keycache_release (int cleanup);  void keycache_release (int cleanup);
165  gpgme_error_t keycache_update (int is_sec, const char *keyid);  gpgme_error_t keycache_update (int is_sec, const char *keyid);
166  gpgme_error_t keycache_init( const char *pubring, const char * secring );  gpgme_error_t keycache_init (const char *pubring, const char * secring);
167  void keycache_set_reload( int yes );  gpg_keycache_t keycache_get_ctx (int _pub);
 int keycache_get_reload( void );  
 gpg_keycache_t keycache_get_ctx( int _pub );  
168    
169  int count_insecure_elgkeys (void);  int count_insecure_elgkeys (void);
170    
171  int gpg_encrypt_symmetric (void);  int gpg_encrypt_symmetric (void);
172  const char *get_gpg_sigstat (gpgme_sigsum_t sum);  const char *get_gpg_sigstat (gpgme_sigsum_t sum);
173    int check_ultimate_trusted_key (void);
174    
175  /*-- wptGPGParser.cpp --*/  /*-- wptGPGParser.cpp --*/
176  /* find */  /* find */
# Line 200  void release_group( gpg_group_t grp ); Line 195  void release_group( gpg_group_t grp );
195    
196  /*-- wptPassphraseCB.cpp --*/  /*-- wptPassphraseCB.cpp --*/
197  enum passdlg_t {  enum passdlg_t {
198      PASSDLG_REPEAT = 0,      PASSDLG_REPEAT  = 0,
199      PASSDLG_INIT = 1,        PASSDLG_INIT    = 1,  
200      PASSDLG_STRICT = 2      PASSDLG_STRICT  = 2,
201        PASSDLG_NOTEMPTY= 4
202  };  };
203    
204  void set_gpg_passphrase_cb (passphrase_cb_s *cb, gpgme_ctx_t ctx,  void set_gpg_passphrase_cb (passphrase_cb_s *cb, gpgme_ctx_t ctx,
# Line 229  size_t       gpg_data_readline (gpgme_da Line 225  size_t       gpg_data_readline (gpgme_da
225  gpgme_error_t gpg_data_release_and_set_file (gpgme_data_t dh, const char *fname);  gpgme_error_t gpg_data_release_and_set_file (gpgme_data_t dh, const char *fname);
226  gpgme_error_t  gpg_data_mail_quote (gpgme_data_t *r_dh);  gpgme_error_t  gpg_data_mail_quote (gpgme_data_t *r_dh);
227  gpgme_error_t  gpg_data_extract_plaintext (gpgme_data_t sig, gpgme_data_t *r_plain);  gpgme_error_t  gpg_data_extract_plaintext (gpgme_data_t sig, gpgme_data_t *r_plain);
228    void          gpg_data_putc (gpgme_data_t hd, int c);
229    
230  /*-- wptGPGUtil.cpp --*/  /*-- wptGPGUtil.cpp --*/
231  gpgme_error_t gpg_rebuild_cache (char **r_inf);  gpgme_error_t gpg_rebuild_cache (char **r_inf);
# Line 236  gpgme_error_t gpg_get_version (char **r_ Line 233  gpgme_error_t gpg_get_version (char **r_
233  void          gpg_set_debug_mode (int val);  void          gpg_set_debug_mode (int val);
234  gpgme_error_t gpg_export_seckey (const char *keyid, const char *outfile);  gpgme_error_t gpg_export_seckey (const char *keyid, const char *outfile);
235  gpgme_error_t gpg_manage_ownertrust (char **data, int do_export);  gpgme_error_t gpg_manage_ownertrust (char **data, int do_export);
236    gpgme_error_t gpg_get_photoid_data (const char *keyid, char **r_status_data,
237  char*  generate_revoc_input (int code, const char *cmt, const char *pass);                                      unsigned char **r_data,
238  gpgme_error_t gpg_revoke_key (const char *inp_data,                                      unsigned long *ndata);
239                                const char *keyid,  char*  generate_revoke_input (int code, const char *cmt, const char *pass);
240                                char **r_revcert);  gpgme_error_t gpg_revoke_cert (const char *inp_data,
241                                   const char *keyid,
242                                   char **r_revcert);
243  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);
244  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);
245    gpgme_error_t gpg_extract_keys (const char *keyfile, const char **keys, DWORD nkeys,
246                                    char **new_keyfile);
247  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);
248    gpgme_error_t gpg_get_recipients (const char *file, gpgme_recipient_t *r_list);
249    gpgme_error_t gpg_find_key_subpacket (const char *key, int subpktid,
250                                          char **value);
251    
252  #endif /* WPT_GPG_H */  #endif /* WPT_GPG_H */

Legend:
Removed from v.128  
changed lines
  Added in v.200

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26