/[winpt]/trunk/MyGPGME/gpgme-c++.h
ViewVC logotype

Contents of /trunk/MyGPGME/gpgme-c++.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations)
Mon Jan 31 11:02:21 2005 UTC (20 years, 1 month ago) by twoaday
File MIME type: text/plain
File size: 1265 byte(s)
WinPT initial checkin.


1 //#ifdef GPGME_CPP_H
2 //#define GPGME_CPP_H
3
4 #ifdef WITH_CPP_WRAPPER
5
6 typedef enum {
7 GPG_ERR_SUCCESS = 0,
8 GPG_ERR_INV_VALUE = 1,
9 GPG_ERR_INV_MODE = 2,
10 GPG_ERR_PWD_NOT_SET = 3
11 };
12
13 class gpgme_key {
14 public:
15 gpgme_key (gpgme_key_t key);
16 ~gpgme_key ();
17 int sign (int sigclass, int local);
18 int trust (int val);
19 int adduid (const char * name, const char * comment, const char * mail);
20 int addkey (int algo);
21 int addphoto (const char * file);
22 int addrevoker (const char * name);
23 int deluid (int id);
24 int delkey (int id);
25 int passwd (const char * old, const char * new_);
26 int primary (const char * pwd);
27 int expire (const char *isodate);
28 int revkey (int id);
29 int revoke (const char * pwd);
30 int enable (const char * pwd);
31 int disable (const char * pwd);
32 int setpref (int id, const char * prefs);
33 int set_passwd (const char * pwd);
34 unsigned ulong_attr (int what, int idx);
35 const char * string_attr (int what, int idx);
36 const void * attrib_attr (int * nbytes);
37
38 private:
39 gpgme_key_t key;
40 gpgme_ctx_t ctx;
41 gpgme_editkey_t edit_ctx;
42 char * passphrase;
43 };
44
45 #endif /* WITH_CPP_WRAPPER */
46 //#endif /* GPGME_CPP_H */

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26