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

Diff of /trunk/Include/wptKeyCache.h

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

revision 151 by twoaday, Wed Jan 18 11:53:10 2006 UTC revision 167 by twoaday, Thu Jan 26 10:17:17 2006 UTC
# Line 26  enum keycache_flag_t { Line 26  enum keycache_flag_t {
26  };  };
27    
28  struct keycache_s {  struct keycache_s {
29      struct keycache_s * next;      struct keycache_s *next;
30      int flags;      int flags;
31      gpgme_key_t key;                    /* actual key context. */      gpgme_key_t key;                    /* actual key context. */
32        unsigned int default_key:1;         /* default signing key. */
33      struct keycache_s *pubpart;         /* corresponding public key. */      struct keycache_s *pubpart;         /* corresponding public key. */
34      struct {      struct {
35          unsigned int is_protected:1;    /* key is protected. */          unsigned int is_protected:1;    /* key is protected. */
# Line 50  struct gpg_keycache_s { Line 51  struct gpg_keycache_s {
51      struct keycache_s *tmp;      struct keycache_s *tmp;
52      int secret;      int secret;
53      int pos;      int pos;
54      void (*cb) (void *, const char *, int, int, int);      void (*cb) (void*, const char*, int, int, int);
55      void *cb_value;      void *cb_value;
56      int cb_value2;      int cb_value2;
57  };  };
# Line 60  gpgme_error_t gpg_keycache_new (gpg_keyc Line 61  gpgme_error_t gpg_keycache_new (gpg_keyc
61  void gpg_keycache_release (gpg_keycache_t ctx);  void gpg_keycache_release (gpg_keycache_t ctx);
62  void gpg_keycache_set_cb (gpg_keycache_t ctx,  void gpg_keycache_set_cb (gpg_keycache_t ctx,
63                              void (*cb)(void *, const char *, int, int, int),                              void (*cb)(void *, const char *, int, int, int),
64                              void * cb_value1, int cb_value2);                              void* cb_value1, int cb_value2);
65  void gpg_keycache_rewind (gpg_keycache_t ctx);  void gpg_keycache_rewind (gpg_keycache_t ctx);
66  int gpg_keycache_get_size (gpg_keycache_t ctx);  int gpg_keycache_get_size (gpg_keycache_t ctx);
67  gpgme_error_t gpg_keycache_add_key (gpg_keycache_t ctx, gpgme_key_t key,  gpgme_error_t gpg_keycache_add_key (gpg_keycache_t ctx, gpgme_key_t key,
68                                        void **opaque);                                        void **opaque);
69  gpgme_error_t gpg_keycache_update_key (gpg_keycache_t ctx, int is_sec,  gpgme_error_t gpg_keycache_update_key (gpg_keycache_t ctx, int is_sec,
70                                           void *opaque, const char *keyid);                                           void *opaque, const char *keyid);
71  gpgme_error_t gpg_keycache_find_key (gpg_keycache_t ctx, const char * pattern,  gpgme_error_t gpg_keycache_find_key (gpg_keycache_t ctx, const char *pattern,
72                                         int flags, gpgme_key_t * r_key);                                         int flags, gpgme_key_t * r_key);
73  gpgme_error_t gpg_keycache_find_key2 (gpg_keycache_t ctx, const char *pattern, int flags,  gpgme_error_t gpg_keycache_find_key2 (gpg_keycache_t ctx,
74                                          gpgme_key_t *r_key, struct keycache_s **r_item);                                        const char *pattern, int flags,
75                                            gpgme_key_t *r_key,
76                                            struct keycache_s **r_item);
77  gpgme_error_t gpg_keycache_delete_key (gpg_keycache_t ctx,  gpgme_error_t gpg_keycache_delete_key (gpg_keycache_t ctx,
78                                           const char * pattern);                                           const char * pattern);
79  gpgme_error_t gpg_keycache_init (gpg_keycache_t ctx, const char * pattern,  gpgme_error_t gpg_keycache_init (gpg_keycache_t ctx, const char * pattern,
# Line 78  gpgme_error_t gpg_keycache_init (gpg_key Line 81  gpgme_error_t gpg_keycache_init (gpg_key
81  gpgme_error_t gpg_keycache_next_key (gpg_keycache_t ctx, int flags,  gpgme_error_t gpg_keycache_next_key (gpg_keycache_t ctx, int flags,
82                                         gpgme_key_t * r_key);                                         gpgme_key_t * r_key);
83  gpgme_error_t gpg_keycache_prepare (gpg_keycache_t ctx,  gpgme_error_t gpg_keycache_prepare (gpg_keycache_t ctx,
84                                        const char *pubring, const char * secring);                                        const char *pubring,
85                                          const char *secring);
86  gpgme_error_t gpg_keycache_prepare_single (gpg_keycache_t ctx,  gpgme_error_t gpg_keycache_prepare_single (gpg_keycache_t ctx,
87                                               const char *keyid,                                               const char *keyid,
88                                               const char *pubr,                                               const char *pubr,
# Line 87  gpgme_error_t gpg_keycache_sync (gpg_key Line 91  gpgme_error_t gpg_keycache_sync (gpg_key
91  gpgme_error_t gpg_keycache_next_updated_key (gpg_keycache_t ctx,  gpgme_error_t gpg_keycache_next_updated_key (gpg_keycache_t ctx,
92                                               struct keycache_s **r_obj,                                               struct keycache_s **r_obj,
93                                               int *r_status);                                               int *r_status);
94    gpgme_error_t gpg_keycache_set_default_key (gpg_keycache_t ctx,
95                                                const char *pattern);
96    gpgme_error_t gpg_keycache_get_default_key (gpg_keycache_t ctx,
97                                                gpgme_key_t *r_key);
98    
99  #endif /*WPT_KEYCACHE_H*/  #endif /*WPT_KEYCACHE_H*/

Legend:
Removed from v.151  
changed lines
  Added in v.167

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26