1use libc;
2
3pub mod errors {
4 pub use libgpg_error_sys::consts::*;
5}
6
7pub use self::errors::*;
8
9pub type gpgme_data_encoding_t = libc::c_uint;
10pub const GPGME_DATA_ENCODING_NONE: gpgme_data_encoding_t = 0;
11pub const GPGME_DATA_ENCODING_BINARY: gpgme_data_encoding_t = 1;
12pub const GPGME_DATA_ENCODING_BASE64: gpgme_data_encoding_t = 2;
13pub const GPGME_DATA_ENCODING_ARMOR: gpgme_data_encoding_t = 3;
14pub const GPGME_DATA_ENCODING_URL: gpgme_data_encoding_t = 4;
15pub const GPGME_DATA_ENCODING_URLESC: gpgme_data_encoding_t = 5;
16pub const GPGME_DATA_ENCODING_URL0: gpgme_data_encoding_t = 6;
17pub const GPGME_DATA_ENCODING_MIME: gpgme_data_encoding_t = 7;
18
19pub type gpgme_data_type_t = libc::c_uint;
20pub const GPGME_DATA_TYPE_INVALID: gpgme_data_type_t = 0;
21pub const GPGME_DATA_TYPE_UNKNOWN: gpgme_data_type_t = 1;
22pub const GPGME_DATA_TYPE_PGP_SIGNED: gpgme_data_type_t = 0x10;
23pub const GPGME_DATA_TYPE_PGP_ENCRYPTED: gpgme_data_type_t = 0x11;
24pub const GPGME_DATA_TYPE_PGP_OTHER: gpgme_data_type_t = 0x12;
25pub const GPGME_DATA_TYPE_PGP_KEY: gpgme_data_type_t = 0x13;
26pub const GPGME_DATA_TYPE_PGP_SIGNATURE: gpgme_data_type_t = 0x18;
27pub const GPGME_DATA_TYPE_CMS_SIGNED: gpgme_data_type_t = 0x20;
28pub const GPGME_DATA_TYPE_CMS_ENCRYPTED: gpgme_data_type_t = 0x21;
29pub const GPGME_DATA_TYPE_CMS_OTHER: gpgme_data_type_t = 0x22;
30pub const GPGME_DATA_TYPE_X509_CERT: gpgme_data_type_t = 0x23;
31pub const GPGME_DATA_TYPE_PKCS12: gpgme_data_type_t = 0x24;
32
33pub type gpgme_pubkey_algo_t = libc::c_uint;
34pub const GPGME_PK_RSA: gpgme_pubkey_algo_t = 1;
35pub const GPGME_PK_RSA_E: gpgme_pubkey_algo_t = 2;
36pub const GPGME_PK_RSA_S: gpgme_pubkey_algo_t = 3;
37pub const GPGME_PK_ELG_E: gpgme_pubkey_algo_t = 16;
38pub const GPGME_PK_DSA: gpgme_pubkey_algo_t = 17;
39pub const GPGME_PK_ECC: gpgme_pubkey_algo_t = 18;
40pub const GPGME_PK_ELG: gpgme_pubkey_algo_t = 20;
41pub const GPGME_PK_ECDSA: gpgme_pubkey_algo_t = 301;
42pub const GPGME_PK_ECDH: gpgme_pubkey_algo_t = 302;
43pub const GPGME_PK_EDDSA: gpgme_pubkey_algo_t = 303;
44
45pub type gpgme_hash_algo_t = libc::c_uint;
46pub const GPGME_MD_NONE: gpgme_hash_algo_t = 0;
47pub const GPGME_MD_MD5: gpgme_hash_algo_t = 1;
48pub const GPGME_MD_SHA1: gpgme_hash_algo_t = 2;
49pub const GPGME_MD_RMD160: gpgme_hash_algo_t = 3;
50pub const GPGME_MD_MD2: gpgme_hash_algo_t = 5;
51pub const GPGME_MD_TIGER: gpgme_hash_algo_t = 6;
52pub const GPGME_MD_HAVAL: gpgme_hash_algo_t = 7;
53pub const GPGME_MD_SHA256: gpgme_hash_algo_t = 8;
54pub const GPGME_MD_SHA384: gpgme_hash_algo_t = 9;
55pub const GPGME_MD_SHA512: gpgme_hash_algo_t = 10;
56pub const GPGME_MD_SHA224: gpgme_hash_algo_t = 11;
57pub const GPGME_MD_MD4: gpgme_hash_algo_t = 301;
58pub const GPGME_MD_CRC32: gpgme_hash_algo_t = 302;
59pub const GPGME_MD_CRC32_RFC1510: gpgme_hash_algo_t = 303;
60pub const GPGME_MD_CRC24_RFC2440: gpgme_hash_algo_t = 304;
61
62pub type gpgme_sig_mode_t = libc::c_uint;
63pub const GPGME_SIG_MODE_NORMAL: gpgme_sig_mode_t = 0;
64pub const GPGME_SIG_MODE_DETACH: gpgme_sig_mode_t = 1;
65pub const GPGME_SIG_MODE_CLEAR: gpgme_sig_mode_t = 2;
66
67pub type gpgme_validity_t = libc::c_uint;
68pub const GPGME_VALIDITY_UNKNOWN: gpgme_validity_t = 0;
69pub const GPGME_VALIDITY_UNDEFINED: gpgme_validity_t = 1;
70pub const GPGME_VALIDITY_NEVER: gpgme_validity_t = 2;
71pub const GPGME_VALIDITY_MARGINAL: gpgme_validity_t = 3;
72pub const GPGME_VALIDITY_FULL: gpgme_validity_t = 4;
73pub const GPGME_VALIDITY_ULTIMATE: gpgme_validity_t = 5;
74
75pub type gpgme_tofu_policy_t = libc::c_uint;
76pub const GPGME_TOFU_POLICY_NONE: gpgme_tofu_policy_t = 0;
77pub const GPGME_TOFU_POLICY_AUTO: gpgme_tofu_policy_t = 1;
78pub const GPGME_TOFU_POLICY_GOOD: gpgme_tofu_policy_t = 2;
79pub const GPGME_TOFU_POLICY_UNKNOWN: gpgme_tofu_policy_t = 3;
80pub const GPGME_TOFU_POLICY_BAD: gpgme_tofu_policy_t = 4;
81pub const GPGME_TOFU_POLICY_ASK: gpgme_tofu_policy_t = 5;
82
83pub type gpgme_keyorg_t = libc::c_uint;
84pub const GPGME_KEYORG_UNKNOWN: gpgme_keyorg_t = 0;
85pub const GPGME_KEYORG_KS: gpgme_keyorg_t = 1;
86pub const GPGME_KEYORG_DANE: gpgme_keyorg_t = 3;
87pub const GPGME_KEYORG_WKD: gpgme_keyorg_t = 4;
88pub const GPGME_KEYORG_URL: gpgme_keyorg_t = 5;
89pub const GPGME_KEYORG_FILE: gpgme_keyorg_t = 6;
90pub const GPGME_KEYORG_SELF: gpgme_keyorg_t = 7;
91pub const GPGME_KEYORG_OTHER: gpgme_keyorg_t = 31;
92
93pub type gpgme_protocol_t = libc::c_uint;
94pub const GPGME_PROTOCOL_OpenPGP: gpgme_protocol_t = 0;
95pub const GPGME_PROTOCOL_CMS: gpgme_protocol_t = 1;
96pub const GPGME_PROTOCOL_GPGCONF: gpgme_protocol_t = 2;
97pub const GPGME_PROTOCOL_ASSUAN: gpgme_protocol_t = 3;
98pub const GPGME_PROTOCOL_G13: gpgme_protocol_t = 4;
99pub const GPGME_PROTOCOL_UISERVER: gpgme_protocol_t = 5;
100pub const GPGME_PROTOCOL_SPAWN: gpgme_protocol_t = 6;
101pub const GPGME_PROTOCOL_DEFAULT: gpgme_protocol_t = 254;
102pub const GPGME_PROTOCOL_UNKNOWN: gpgme_protocol_t = 255;
103
104pub type gpgme_keylist_mode_t = libc::c_uint;
105pub const GPGME_KEYLIST_MODE_LOCAL: gpgme_keylist_mode_t = 1;
106pub const GPGME_KEYLIST_MODE_EXTERN: gpgme_keylist_mode_t = 2;
107pub const GPGME_KEYLIST_MODE_SIGS: gpgme_keylist_mode_t = 4;
108pub const GPGME_KEYLIST_MODE_SIG_NOTATIONS: gpgme_keylist_mode_t = 8;
109pub const GPGME_KEYLIST_MODE_WITH_SECRET: gpgme_keylist_mode_t = 16;
110pub const GPGME_KEYLIST_MODE_WITH_TOFU: gpgme_keylist_mode_t = 32;
111pub const GPGME_KEYLIST_MODE_WITH_KEYGRIP: gpgme_keylist_mode_t = 64;
112pub const GPGME_KEYLIST_MODE_EPHEMERAL: gpgme_keylist_mode_t = 128;
113pub const GPGME_KEYLIST_MODE_VALIDATE: gpgme_keylist_mode_t = 256;
114pub const GPGME_KEYLIST_MODE_FORCE_EXTERN: gpgme_keylist_mode_t = 512;
115pub const GPGME_KEYLIST_MODE_LOCATE: gpgme_keylist_mode_t =
116 GPGME_KEYLIST_MODE_LOCAL | GPGME_KEYLIST_MODE_EXTERN;
117pub const GPGME_KEYLIST_MODE_LOCATE_EXTERNAL: gpgme_keylist_mode_t =
118 GPGME_KEYLIST_MODE_LOCATE | GPGME_KEYLIST_MODE_FORCE_EXTERN;
119
120pub type gpgme_pinentry_mode_t = libc::c_uint;
121pub const GPGME_PINENTRY_MODE_DEFAULT: gpgme_pinentry_mode_t = 0;
122pub const GPGME_PINENTRY_MODE_ASK: gpgme_pinentry_mode_t = 1;
123pub const GPGME_PINENTRY_MODE_CANCEL: gpgme_pinentry_mode_t = 2;
124pub const GPGME_PINENTRY_MODE_ERROR: gpgme_pinentry_mode_t = 3;
125pub const GPGME_PINENTRY_MODE_LOOPBACK: gpgme_pinentry_mode_t = 4;
126
127pub type gpgme_export_mode_t = libc::c_uint;
128pub const GPGME_EXPORT_MODE_EXTERN: gpgme_export_mode_t = 2;
129pub const GPGME_EXPORT_MODE_MINIMAL: gpgme_export_mode_t = 4;
130pub const GPGME_EXPORT_MODE_SECRET: gpgme_export_mode_t = 16;
131pub const GPGME_EXPORT_MODE_RAW: gpgme_export_mode_t = 32;
132pub const GPGME_EXPORT_MODE_PKCS12: gpgme_export_mode_t = 64;
133pub const GPGME_EXPORT_MODE_SSH: gpgme_export_mode_t = 256;
134pub const GPGME_EXPORT_MODE_SECRET_SUBKEY: gpgme_export_mode_t = 512;
135
136pub const GPGME_AUDITLOG_DEFAULT: libc::c_uint = 0;
137pub const GPGME_AUDITLOG_HTML: libc::c_uint = 1;
138pub const GPGME_AUDITLOG_DIAG: libc::c_uint = 2;
139pub const GPGME_AUDITLOG_WITH_HELP: libc::c_uint = 128;
140
141pub type gpgme_sig_notation_flags_t = libc::c_uint;
142pub const GPGME_SIG_NOTATION_HUMAN_READABLE: gpgme_sig_notation_flags_t = 1;
143pub const GPGME_SIG_NOTATION_CRITICAL: gpgme_sig_notation_flags_t = 2;
144
145pub type gpgme_status_code_t = libc::c_uint;
146pub const GPGME_STATUS_EOF: gpgme_status_code_t = 0;
147
148pub const GPGME_STATUS_ENTER: gpgme_status_code_t = 1;
149pub const GPGME_STATUS_LEAVE: gpgme_status_code_t = 2;
150pub const GPGME_STATUS_ABORT: gpgme_status_code_t = 3;
151
152pub const GPGME_STATUS_GOODSIG: gpgme_status_code_t = 4;
153pub const GPGME_STATUS_BADSIG: gpgme_status_code_t = 5;
154pub const GPGME_STATUS_ERRSIG: gpgme_status_code_t = 6;
155
156pub const GPGME_STATUS_BADARMOR: gpgme_status_code_t = 7;
157
158pub const GPGME_STATUS_RSA_OR_IDEA: gpgme_status_code_t = 8;
159pub const GPGME_STATUS_KEYEXPIRED: gpgme_status_code_t = 9;
160pub const GPGME_STATUS_KEYREVOKED: gpgme_status_code_t = 10;
161
162pub const GPGME_STATUS_TRUST_UNDEFINED: gpgme_status_code_t = 11;
163pub const GPGME_STATUS_TRUST_NEVER: gpgme_status_code_t = 12;
164pub const GPGME_STATUS_TRUST_MARGINAL: gpgme_status_code_t = 13;
165pub const GPGME_STATUS_TRUST_FULLY: gpgme_status_code_t = 14;
166pub const GPGME_STATUS_TRUST_ULTIMATE: gpgme_status_code_t = 15;
167
168pub const GPGME_STATUS_SHM_INFO: gpgme_status_code_t = 16;
169pub const GPGME_STATUS_SHM_GET: gpgme_status_code_t = 17;
170pub const GPGME_STATUS_SHM_GET_BOOL: gpgme_status_code_t = 18;
171pub const GPGME_STATUS_SHM_GET_HIDDEN: gpgme_status_code_t = 19;
172
173pub const GPGME_STATUS_NEED_PASSPHRASE: gpgme_status_code_t = 20;
174pub const GPGME_STATUS_VALIDSIG: gpgme_status_code_t = 21;
175pub const GPGME_STATUS_SIG_ID: gpgme_status_code_t = 22;
176pub const GPGME_STATUS_ENC_TO: gpgme_status_code_t = 23;
177pub const GPGME_STATUS_NODATA: gpgme_status_code_t = 24;
178pub const GPGME_STATUS_BAD_PASSPHRASE: gpgme_status_code_t = 25;
179pub const GPGME_STATUS_NO_PUBKEY: gpgme_status_code_t = 26;
180pub const GPGME_STATUS_NO_SECKEY: gpgme_status_code_t = 27;
181pub const GPGME_STATUS_NEED_PASSPHRASE_SYM: gpgme_status_code_t = 28;
182pub const GPGME_STATUS_DECRYPTION_FAILED: gpgme_status_code_t = 29;
183pub const GPGME_STATUS_DECRYPTION_OKAY: gpgme_status_code_t = 30;
184pub const GPGME_STATUS_MISSING_PASSPHRASE: gpgme_status_code_t = 31;
185pub const GPGME_STATUS_GOOD_PASSPHRASE: gpgme_status_code_t = 32;
186pub const GPGME_STATUS_GOODMDC: gpgme_status_code_t = 33;
187pub const GPGME_STATUS_BADMDC: gpgme_status_code_t = 34;
188pub const GPGME_STATUS_ERRMDC: gpgme_status_code_t = 35;
189pub const GPGME_STATUS_IMPORTED: gpgme_status_code_t = 36;
190pub const GPGME_STATUS_IMPORT_OK: gpgme_status_code_t = 37;
191pub const GPGME_STATUS_IMPORT_PROBLEM: gpgme_status_code_t = 38;
192pub const GPGME_STATUS_IMPORT_RES: gpgme_status_code_t = 39;
193pub const GPGME_STATUS_FILE_START: gpgme_status_code_t = 40;
194pub const GPGME_STATUS_FILE_DONE: gpgme_status_code_t = 41;
195pub const GPGME_STATUS_FILE_ERROR: gpgme_status_code_t = 42;
196
197pub const GPGME_STATUS_BEGIN_DECRYPTION: gpgme_status_code_t = 43;
198pub const GPGME_STATUS_END_DECRYPTION: gpgme_status_code_t = 44;
199pub const GPGME_STATUS_BEGIN_ENCRYPTION: gpgme_status_code_t = 45;
200pub const GPGME_STATUS_END_ENCRYPTION: gpgme_status_code_t = 46;
201
202pub const GPGME_STATUS_DELETE_PROBLEM: gpgme_status_code_t = 47;
203pub const GPGME_STATUS_GET_BOOL: gpgme_status_code_t = 48;
204pub const GPGME_STATUS_GET_LINE: gpgme_status_code_t = 49;
205pub const GPGME_STATUS_GET_HIDDEN: gpgme_status_code_t = 50;
206pub const GPGME_STATUS_GOT_IT: gpgme_status_code_t = 51;
207pub const GPGME_STATUS_PROGRESS: gpgme_status_code_t = 52;
208pub const GPGME_STATUS_SIG_CREATED: gpgme_status_code_t = 53;
209pub const GPGME_STATUS_SESSION_KEY: gpgme_status_code_t = 54;
210pub const GPGME_STATUS_NOTATION_NAME: gpgme_status_code_t = 55;
211pub const GPGME_STATUS_NOTATION_DATA: gpgme_status_code_t = 56;
212pub const GPGME_STATUS_POLICY_URL: gpgme_status_code_t = 57;
213pub const GPGME_STATUS_BEGIN_STREAM: gpgme_status_code_t = 58;
214pub const GPGME_STATUS_END_STREAM: gpgme_status_code_t = 59;
215pub const GPGME_STATUS_KEY_CREATED: gpgme_status_code_t = 60;
216pub const GPGME_STATUS_USERID_HINT: gpgme_status_code_t = 61;
217pub const GPGME_STATUS_UNEXPECTED: gpgme_status_code_t = 62;
218pub const GPGME_STATUS_INV_RECP: gpgme_status_code_t = 63;
219pub const GPGME_STATUS_NO_RECP: gpgme_status_code_t = 64;
220pub const GPGME_STATUS_ALREADY_SIGNED: gpgme_status_code_t = 65;
221pub const GPGME_STATUS_SIGEXPIRED: gpgme_status_code_t = 66;
222pub const GPGME_STATUS_EXPSIG: gpgme_status_code_t = 67;
223pub const GPGME_STATUS_EXPKEYSIG: gpgme_status_code_t = 68;
224pub const GPGME_STATUS_TRUNCATED: gpgme_status_code_t = 69;
225pub const GPGME_STATUS_ERROR: gpgme_status_code_t = 70;
226pub const GPGME_STATUS_NEWSIG: gpgme_status_code_t = 71;
227pub const GPGME_STATUS_REVKEYSIG: gpgme_status_code_t = 72;
228pub const GPGME_STATUS_SIG_SUBPACKET: gpgme_status_code_t = 73;
229pub const GPGME_STATUS_NEED_PASSPHRASE_PIN: gpgme_status_code_t = 74;
230pub const GPGME_STATUS_SC_OP_FAILURE: gpgme_status_code_t = 75;
231pub const GPGME_STATUS_SC_OP_SUCCESS: gpgme_status_code_t = 76;
232pub const GPGME_STATUS_CARDCTRL: gpgme_status_code_t = 77;
233pub const GPGME_STATUS_BACKUP_KEY_CREATED: gpgme_status_code_t = 78;
234pub const GPGME_STATUS_PKA_TRUST_BAD: gpgme_status_code_t = 79;
235pub const GPGME_STATUS_PKA_TRUST_GOOD: gpgme_status_code_t = 80;
236pub const GPGME_STATUS_PLAINTEXT: gpgme_status_code_t = 81;
237pub const GPGME_STATUS_INV_SGNR: gpgme_status_code_t = 82;
238pub const GPGME_STATUS_NO_SGNR: gpgme_status_code_t = 83;
239pub const GPGME_STATUS_SUCCESS: gpgme_status_code_t = 84;
240pub const GPGME_STATUS_DECRYPTION_INFO: gpgme_status_code_t = 85;
241pub const GPGME_STATUS_PLAINTEXT_LENGTH: gpgme_status_code_t = 86;
242pub const GPGME_STATUS_MOUNTPOINT: gpgme_status_code_t = 87;
243pub const GPGME_STATUS_PINENTRY_LAUNCHED: gpgme_status_code_t = 88;
244pub const GPGME_STATUS_ATTRIBUTE: gpgme_status_code_t = 89;
245pub const GPGME_STATUS_BEGIN_SIGNING: gpgme_status_code_t = 90;
246pub const GPGME_STATUS_KEY_NOT_CREATED: gpgme_status_code_t = 91;
247pub const GPGME_STATUS_INQUIRE_MAXLEN: gpgme_status_code_t = 92;
248pub const GPGME_STATUS_FAILURE: gpgme_status_code_t = 93;
249pub const GPGME_STATUS_KEY_CONSIDERED: gpgme_status_code_t = 94;
250pub const GPGME_STATUS_TOFU_USER: gpgme_status_code_t = 95;
251pub const GPGME_STATUS_TOFU_STATS: gpgme_status_code_t = 96;
252pub const GPGME_STATUS_TOFU_STATS_LONG: gpgme_status_code_t = 97;
253pub const GPGME_STATUS_NOTATION_FLAGS: gpgme_status_code_t = 98;
254
255pub const GPGME_INCLUDE_CERTS_DEFAULT: libc::c_int = -256;
256
257pub type gpgme_event_io_t = libc::c_uint;
258pub const GPGME_EVENT_START: gpgme_event_io_t = 0;
259pub const GPGME_EVENT_DONE: gpgme_event_io_t = 1;
260pub const GPGME_EVENT_NEXT_KEY: gpgme_event_io_t = 2;
261
262pub type gpgme_encrypt_flags_t = libc::c_uint;
263pub const GPGME_ENCRYPT_ALWAYS_TRUST: gpgme_encrypt_flags_t = 1;
264pub const GPGME_ENCRYPT_NO_ENCRYPT_TO: gpgme_encrypt_flags_t = 2;
265pub const GPGME_ENCRYPT_PREPARE: gpgme_encrypt_flags_t = 4;
266pub const GPGME_ENCRYPT_EXPECT_SIGN: gpgme_encrypt_flags_t = 8;
267pub const GPGME_ENCRYPT_NO_COMPRESS: gpgme_encrypt_flags_t = 16;
268pub const GPGME_ENCRYPT_SYMMETRIC: gpgme_encrypt_flags_t = 32;
269pub const GPGME_ENCRYPT_THROW_KEYIDS: gpgme_encrypt_flags_t = 64;
270pub const GPGME_ENCRYPT_WRAP: gpgme_encrypt_flags_t = 128;
271pub const GPGME_ENCRYPT_WANT_ADDRESS: gpgme_encrypt_flags_t = 256;
272
273pub type gpgme_decrypt_flags_t = libc::c_uint;
274pub const GPGME_DECRYPT_VERIFY: gpgme_decrypt_flags_t = 1;
275pub const GPGME_DECRYPT_UNWRAP: gpgme_decrypt_flags_t = 128;
276
277pub type gpgme_sigsum_t = libc::c_uint;
278pub const GPGME_SIGSUM_VALID: gpgme_sigsum_t = 0x0001;
279pub const GPGME_SIGSUM_GREEN: gpgme_sigsum_t = 0x0002;
280pub const GPGME_SIGSUM_RED: gpgme_sigsum_t = 0x0004;
281pub const GPGME_SIGSUM_KEY_REVOKED: gpgme_sigsum_t = 0x0010;
282pub const GPGME_SIGSUM_KEY_EXPIRED: gpgme_sigsum_t = 0x0020;
283pub const GPGME_SIGSUM_SIG_EXPIRED: gpgme_sigsum_t = 0x0040;
284pub const GPGME_SIGSUM_KEY_MISSING: gpgme_sigsum_t = 0x0080;
285pub const GPGME_SIGSUM_CRL_MISSING: gpgme_sigsum_t = 0x0100;
286pub const GPGME_SIGSUM_CRL_TOO_OLD: gpgme_sigsum_t = 0x0200;
287pub const GPGME_SIGSUM_BAD_POLICY: gpgme_sigsum_t = 0x0400;
288pub const GPGME_SIGSUM_SYS_ERROR: gpgme_sigsum_t = 0x0800;
289pub const GPGME_SIGSUM_TOFU_CONFLICT: gpgme_sigsum_t = 0x1000;
290
291pub const GPGME_IMPORT_NEW: libc::c_uint = 1;
292pub const GPGME_IMPORT_UID: libc::c_uint = 2;
293pub const GPGME_IMPORT_SIG: libc::c_uint = 4;
294pub const GPGME_IMPORT_SUBKEY: libc::c_uint = 8;
295pub const GPGME_IMPORT_SECRET: libc::c_uint = 16;
296
297pub const GPGME_CREATE_SIGN: libc::c_uint = 1 << 0;
298pub const GPGME_CREATE_ENCR: libc::c_uint = 1 << 1;
299pub const GPGME_CREATE_CERT: libc::c_uint = 1 << 2;
300pub const GPGME_CREATE_AUTH: libc::c_uint = 1 << 3;
301pub const GPGME_CREATE_NOPASSWD: libc::c_uint = 1 << 7;
302pub const GPGME_CREATE_SELFSIGNED: libc::c_uint = 1 << 8;
303pub const GPGME_CREATE_NOSTORE: libc::c_uint = 1 << 9;
304pub const GPGME_CREATE_WANTPUB: libc::c_uint = 1 << 10;
305pub const GPGME_CREATE_WANTSEC: libc::c_uint = 1 << 11;
306pub const GPGME_CREATE_FORCE: libc::c_uint = 1 << 12;
307pub const GPGME_CREATE_NOEXPIRE: libc::c_uint = 1 << 13;
308
309pub const GPGME_KEYSIGN_LOCAL: libc::c_uint = 1 << 7;
310pub const GPGME_KEYSIGN_LFSEP: libc::c_uint = 1 << 8;
311pub const GPGME_KEYSIGN_NOEXPIRE: libc::c_uint = 1 << 9;
312pub const GPGME_KEYSIGN_FORCE: libc::c_uint = 1 << 10;
313
314pub const GPGME_REVSIG_LFSEP: libc::c_uint = 1 << 8;
315
316pub const GPGME_INTERACT_CARD: libc::c_uint = 1 << 0;
317
318pub const GPGME_SPAWN_DETACHED: libc::c_uint = 1;
319pub const GPGME_SPAWN_ALLOW_SET_FG: libc::c_uint = 2;
320
321pub const GPGME_DELETE_ALLOW_SECRET: libc::c_uint = 1 << 0;
322pub const GPGME_DELETE_FORCE: libc::c_uint = 1 << 1;
323
324pub type gpgme_conf_level_t = libc::c_uint;
325pub const GPGME_CONF_BASIC: gpgme_conf_level_t = 0;
326pub const GPGME_CONF_ADVANCED: gpgme_conf_level_t = 1;
327pub const GPGME_CONF_EXPERT: gpgme_conf_level_t = 2;
328pub const GPGME_CONF_INVISIBLE: gpgme_conf_level_t = 3;
329pub const GPGME_CONF_INTERNAL: gpgme_conf_level_t = 4;
330
331pub type gpgme_conf_type_t = libc::c_uint;
332pub const GPGME_CONF_NONE: gpgme_conf_type_t = 0;
333pub const GPGME_CONF_STRING: gpgme_conf_type_t = 1;
334pub const GPGME_CONF_INT32: gpgme_conf_type_t = 2;
335pub const GPGME_CONF_UINT32: gpgme_conf_type_t = 3;
336
337pub const GPGME_CONF_FILENAME: gpgme_conf_type_t = 32;
338pub const GPGME_CONF_LDAP_SERVER: gpgme_conf_type_t = 33;
339pub const GPGME_CONF_KEY_FPR: gpgme_conf_type_t = 34;
340pub const GPGME_CONF_PUB_KEY: gpgme_conf_type_t = 35;
341pub const GPGME_CONF_SEC_KEY: gpgme_conf_type_t = 36;
342pub const GPGME_CONF_ALIAS_LIST: gpgme_conf_type_t = 37;
343
344pub const GPGME_CONF_GROUP: gpgme_conf_type_t = 1 << 0;
345pub const GPGME_CONF_OPTIONAL: gpgme_conf_type_t = 1 << 1;
346pub const GPGME_CONF_LIST: gpgme_conf_type_t = 1 << 2;
347pub const GPGME_CONF_RUNTIME: gpgme_conf_type_t = 1 << 3;
348pub const GPGME_CONF_DEFAULT: gpgme_conf_type_t = 1 << 4;
349pub const GPGME_CONF_DEFAULT_DESC: gpgme_conf_type_t = 1 << 5;
350pub const GPGME_CONF_NO_ARG_DESC: gpgme_conf_type_t = 1 << 6;
351pub const GPGME_CONF_NO_CHANGE: gpgme_conf_type_t = 1 << 7;