aboutsummaryrefslogtreecommitdiffstats
path: root/liberror-gpgme.h
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2019-04-18 14:50:05 +0200
committerMattias Andrée <maandree@kth.se>2019-04-18 14:50:05 +0200
commit1166ccd674f398b02b6ef28f8032f83720235e77 (patch)
tree72a87c1ee7185cc66bc748a30e3c3af8a4eda015 /liberror-gpgme.h
downloadliberror-gpgme-1166ccd674f398b02b6ef28f8032f83720235e77.tar.gz
liberror-gpgme-1166ccd674f398b02b6ef28f8032f83720235e77.tar.bz2
liberror-gpgme-1166ccd674f398b02b6ef28f8032f83720235e77.tar.xz
First commit
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r--liberror-gpgme.h187
1 files changed, 187 insertions, 0 deletions
diff --git a/liberror-gpgme.h b/liberror-gpgme.h
new file mode 100644
index 0000000..74c30bf
--- /dev/null
+++ b/liberror-gpgme.h
@@ -0,0 +1,187 @@
+/* See LICENSE file for copyright and license details. */
+#ifndef LIBERROR_GPGME_H
+#define LIBERROR_GPGME_H
+
+#include <gpgme.h>
+
+
+gpgme_error_t liberror_gpgme_new(gpgme_ctx_t *);
+gpgme_error_t liberror_gpgme_set_ctx_flag(gpgme_ctx_t, const char *, const char *);
+gpgme_error_t liberror_gpgme_set_protocol(gpgme_ctx_t, gpgme_protocol_t);
+gpgme_error_t liberror_gpgme_set_sub_protocol(gpgme_ctx_t, gpgme_protocol_t);
+/* TODO const char *gpgme_get_protocol_name(gpgme_protocol_t proto); */
+gpgme_error_t liberror_gpgme_set_keylist_mode(gpgme_ctx_t, gpgme_keylist_mode_t);
+gpgme_error_t liberror_gpgme_set_pinentry_mode(gpgme_ctx_t, gpgme_pinentry_mode_t);
+gpgme_error_t liberror_gpgme_set_locale(gpgme_ctx_t, int, const char *);
+gpgme_error_t liberror_gpgme_ctx_set_engine_info(gpgme_ctx_t, gpgme_protocol_t, const char *, const char *);
+gpgme_error_t liberror_gpgme_signers_add(gpgme_ctx_t, const gpgme_key_t);
+gpgme_error_t liberror_gpgme_sig_notation_add(gpgme_ctx_t, const char *, const char *, gpgme_sig_notation_flags_t);
+gpgme_error_t liberror_gpgme_set_sender(gpgme_ctx_t, const char *);
+
+
+/* TODO ssize_t gpgme_io_read(int fd, void *buffer, size_t count); */
+/* TODO ssize_t gpgme_io_write(int fd, const void *buffer, size_t count); */
+/* TODO int gpgme_io_writen(int fd, const void *buffer, size_t count); */
+/* TODO gpgme_ctx_t gpgme_wait(gpgme_ctx_t ctx, gpgme_error_t *status, int hang); */
+/* TODO gpgme_ctx_t gpgme_wait_ext(gpgme_ctx_t ctx, gpgme_error_t *status, gpgme_error_t *op_err, int hang); */
+gpgme_error_t liberror_gpgme_cancel(gpgme_ctx_t);
+gpgme_error_t liberror_gpgme_cancel_async(gpgme_ctx_t);
+
+
+/* TODO ssize_t gpgme_data_read(gpgme_data_t dh, void *buffer, size_t size); */
+/* TODO ssize_t gpgme_data_write(gpgme_data_t dh, const void *buffer, size_t size); */
+/* TODO off_t gpgme_data_seek(gpgme_data_t dh, off_t offset, int whence); */
+gpgme_error_t liberror_gpgme_data_new(gpgme_data_t *);
+gpgme_error_t liberror_gpgme_data_new_from_mem(gpgme_data_t *, const char *, size_t, int);
+/* TODO char *gpgme_data_release_and_get_mem(gpgme_data_t dh, size_t *r_len); */
+gpgme_error_t liberror_gpgme_data_new_from_cbs(gpgme_data_t *, gpgme_data_cbs_t, void *);
+gpgme_error_t liberror_gpgme_data_new_from_fd(gpgme_data_t *, int);
+gpgme_error_t liberror_gpgme_data_new_from_stream(gpgme_data_t *, FILE *);
+gpgme_error_t liberror_gpgme_data_new_from_estream(gpgme_data_t *, gpgrt_stream_t);
+/* TODO gpgme_data_encoding_t gpgme_data_get_encoding(gpgme_data_t dh); */
+gpgme_error_t liberror_gpgme_data_set_encoding(gpgme_data_t, gpgme_data_encoding_t);
+/* TODO char *gpgme_data_get_file_name(gpgme_data_t dh); */
+gpgme_error_t liberror_gpgme_data_set_file_name(gpgme_data_t, const char *);
+gpgme_error_t liberror_gpgme_data_set_flag(gpgme_data_t, const char *, const char *);
+/* TODO gpgme_data_type_t gpgme_data_identify(gpgme_data_t dh, int reserved); */
+gpgme_error_t liberror_gpgme_data_new_from_file(gpgme_data_t *, const char *, int);
+gpgme_error_t liberror_gpgme_data_new_from_filepart(gpgme_data_t *, const char *, FILE *, off_t, size_t);
+gpgme_error_t liberror_gpgme_data_rewind(gpgme_data_t);
+
+
+gpgme_error_t liberror_gpgme_get_key(gpgme_ctx_t, const char *, gpgme_key_t *, int);
+gpgme_error_t liberror_gpgme_key_from_uid(gpgme_key_t *, const char *);
+
+
+gpgme_error_t liberror_gpgme_op_encrypt_start(gpgme_ctx_t, gpgme_key_t[], gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt(gpgme_ctx_t, gpgme_key_t[], gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt_ext_start(gpgme_ctx_t, gpgme_key_t[], const char *,
+ gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt_ext(gpgme_ctx_t, gpgme_key_t[], const char *,
+ gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt_sign_start(gpgme_ctx_t, gpgme_key_t[], gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt_sign(gpgme_ctx_t, gpgme_key_t[], gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt_sign_ext_start(gpgme_ctx_t, gpgme_key_t[], const char *,
+ gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_encrypt_sign_ext(gpgme_ctx_t, gpgme_key_t[], const char *,
+ gpgme_encrypt_flags_t, gpgme_data_t, gpgme_data_t);
+
+
+gpgme_error_t liberror_gpgme_op_decrypt_start(gpgme_ctx_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_decrypt(gpgme_ctx_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_decrypt_verify_start(gpgme_ctx_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_decrypt_verify(gpgme_ctx_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_decrypt_ext_start(gpgme_ctx_t, gpgme_decrypt_flags_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_decrypt_ext(gpgme_ctx_t, gpgme_decrypt_flags_t, gpgme_data_t, gpgme_data_t);
+
+
+gpgme_error_t liberror_gpgme_op_sign_start(gpgme_ctx_t, gpgme_data_t, gpgme_data_t, gpgme_sig_mode_t);
+gpgme_error_t liberror_gpgme_op_sign(gpgme_ctx_t, gpgme_data_t, gpgme_data_t, gpgme_sig_mode_t);
+
+
+gpgme_error_t liberror_gpgme_op_verify_start(gpgme_ctx_t, gpgme_data_t, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_verify(gpgme_ctx_t, gpgme_data_t, gpgme_data_t, gpgme_data_t);
+
+
+gpgme_error_t liberror_gpgme_op_import_start(gpgme_ctx_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_import(gpgme_ctx_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_import_keys_start(gpgme_ctx_t, gpgme_key_t[]);
+gpgme_error_t liberror_gpgme_op_import_keys(gpgme_ctx_t, gpgme_key_t[]);
+gpgme_error_t liberror_gpgme_op_export_start(gpgme_ctx_t, const char *, gpgme_export_mode_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_export(gpgme_ctx_t, const char *, gpgme_export_mode_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_export_ext_start(gpgme_ctx_t, const char *[], gpgme_export_mode_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_export_ext(gpgme_ctx_t, const char *[], gpgme_export_mode_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_export_keys_start(gpgme_ctx_t, gpgme_key_t[], gpgme_export_mode_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_export_keys(gpgme_ctx_t, gpgme_key_t[], gpgme_export_mode_t, gpgme_data_t);
+
+
+gpgme_error_t liberror_gpgme_op_genkey_start(gpgme_ctx_t, const char *, gpgme_data_t, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_genkey(gpgme_ctx_t, const char *, gpgme_data_t, gpgme_data_t);
+
+
+gpgme_error_t liberror_gpgme_op_createkey_start(gpgme_ctx_t, const char *, const char *, unsigned long,
+ unsigned long, gpgme_key_t, unsigned int);
+gpgme_error_t liberror_gpgme_op_createkey(gpgme_ctx_t, const char *, const char *, unsigned long,
+ unsigned long, gpgme_key_t, unsigned int);
+gpgme_error_t liberror_gpgme_op_createsubkey_start(gpgme_ctx_t, gpgme_key_t, const char *, unsigned long, unsigned long, unsigned int);
+gpgme_error_t liberror_gpgme_op_createsubkey(gpgme_ctx_t, gpgme_key_t, const char *, unsigned long, unsigned long, unsigned int);
+gpgme_error_t liberror_gpgme_op_adduid_start(gpgme_ctx_t, gpgme_key_t, const char *, unsigned int);
+gpgme_error_t liberror_gpgme_op_adduid(gpgme_ctx_t, gpgme_key_t, const char *, unsigned int);
+gpgme_error_t liberror_gpgme_op_revuid_start(gpgme_ctx_t, gpgme_key_t, const char *, unsigned int);
+gpgme_error_t liberror_gpgme_op_revuid(gpgme_ctx_t, gpgme_key_t, const char *, unsigned int);
+gpgme_error_t liberror_gpgme_op_set_uid_flag_start(gpgme_ctx_t, gpgme_key_t, const char *, const char *, const char *);
+gpgme_error_t liberror_gpgme_op_set_uid_flag(gpgme_ctx_t, gpgme_key_t, const char *, const char *, const char *);
+gpgme_error_t liberror_gpgme_op_delete_start(gpgme_ctx_t, const gpgme_key_t, int);
+gpgme_error_t liberror_gpgme_op_delete(gpgme_ctx_t, const gpgme_key_t, int);
+gpgme_error_t liberror_gpgme_op_delete_ext_start(gpgme_ctx_t, const gpgme_key_t, unsigned int);
+gpgme_error_t liberror_gpgme_op_delete_ext(gpgme_ctx_t, const gpgme_key_t, unsigned int);
+
+
+gpgme_error_t liberror_gpgme_op_keysign_start(gpgme_ctx_t, gpgme_key_t, const char *, unsigned long, unsigned int);
+gpgme_error_t liberror_gpgme_op_keysign(gpgme_ctx_t, gpgme_key_t, const char *, unsigned long, unsigned int);
+
+
+gpgme_error_t liberror_gpgme_op_interact_start(gpgme_ctx_t, gpgme_key_t, unsigned int, gpgme_interact_cb_t, void *, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_interact(gpgme_ctx_t, gpgme_key_t, unsigned int, gpgme_interact_cb_t, void *, gpgme_data_t);
+gpgme_error_t liberror_gpgme_op_tofu_policy_start(gpgme_ctx_t, gpgme_key_t, gpgme_tofu_policy_t);
+gpgme_error_t liberror_gpgme_op_tofu_policy(gpgme_ctx_t, gpgme_key_t, gpgme_tofu_policy_t);
+
+
+gpgme_error_t liberror_gpgme_op_keylist_start(gpgme_ctx_t, const char *, int);
+gpgme_error_t liberror_gpgme_op_keylist_ext_start(gpgme_ctx_t, const char *[], int, int);
+gpgme_error_t liberror_gpgme_op_keylist_from_data_start(gpgme_ctx_t, gpgme_data_t, int);
+gpgme_error_t liberror_gpgme_op_keylist_next(gpgme_ctx_t, gpgme_key_t *);
+gpgme_error_t liberror_gpgme_op_keylist_end(gpgme_ctx_t);
+
+
+gpgme_error_t liberror_gpgme_op_passwd_start(gpgme_ctx_t, gpgme_key_t, unsigned int);
+gpgme_error_t liberror_gpgme_op_passwd(gpgme_ctx_t, gpgme_key_t, unsigned int);
+
+
+gpgme_error_t liberror_gpgme_op_trustlist_start(gpgme_ctx_t, const char *, int);
+gpgme_error_t liberror_gpgme_op_trustlist_next(gpgme_ctx_t, gpgme_trust_item_t *);
+gpgme_error_t liberror_gpgme_op_trustlist_end(gpgme_ctx_t);
+
+
+gpgme_error_t liberror_gpgme_op_getauditlog_start(gpgme_ctx_t, gpgme_data_t, unsigned int);
+gpgme_error_t liberror_gpgme_op_getauditlog(gpgme_ctx_t, gpgme_data_t, unsigned int);
+
+
+gpgme_error_t liberror_gpgme_op_spawn_start(gpgme_ctx_t, const char *, const char *[], gpgme_data_t,
+ gpgme_data_t, gpgme_data_t, unsigned int);
+gpgme_error_t liberror_gpgme_op_spawn(gpgme_ctx_t, const char *, const char *[], gpgme_data_t,
+ gpgme_data_t, gpgme_data_t, unsigned int);
+
+
+gpgme_error_t liberror_gpgme_op_assuan_transact_start(gpgme_ctx_t, const char *, gpgme_assuan_data_cb_t, void *,
+ gpgme_assuan_inquire_cb_t, void *, gpgme_assuan_status_cb_t, void *);
+gpgme_error_t liberror_gpgme_op_assuan_transact_ext(gpgme_ctx_t, const char *, gpgme_assuan_data_cb_t, void *,
+ gpgme_assuan_inquire_cb_t, void *, gpgme_assuan_status_cb_t, void *,
+ gpgme_error_t *);
+
+
+gpgme_error_t liberror_gpgme_op_vfs_mount(gpgme_ctx_t, const char *, const char *, unsigned int, gpgme_error_t *);
+gpgme_error_t liberror_gpgme_op_vfs_create(gpgme_ctx_t, gpgme_key_t[], const char *, unsigned int, gpgme_error_t *);
+
+
+gpgme_error_t liberror_gpgme_conf_arg_new(gpgme_conf_arg_t *, gpgme_conf_type_t, const void *);
+gpgme_error_t liberror_gpgme_conf_opt_change(gpgme_conf_opt_t, int, gpgme_conf_arg_t);
+gpgme_error_t liberror_gpgme_op_conf_load(gpgme_ctx_t, gpgme_conf_comp_t *);
+gpgme_error_t liberror_gpgme_op_conf_save(gpgme_ctx_t, gpgme_conf_comp_t);
+gpgme_error_t liberror_gpgme_op_conf_dir(gpgme_ctx_t, const char *, char **);
+gpgme_error_t liberror_gpgme_op_query_swdb(gpgme_ctx_t, const char *, const char *, unsigned int);
+
+
+/* TODO int gpgme_set_global_flag(const char *name, const char *value); */
+/* TODO const char *gpgme_check_version(const char *req_version); */
+/* TODO const char *gpgme_get_dirinfo(const char *what); */
+gpgme_error_t liberror_gpgme_get_engine_info(gpgme_engine_info_t *);
+gpgme_error_t liberror_gpgme_set_engine_info(gpgme_protocol_t, const char *, const char *);
+gpgme_error_t liberror_gpgme_engine_check_version(gpgme_protocol_t);
+/* TODO char *gpgme_pubkey_algo_string(gpgme_subkey_t subkey); */
+/* TODO const char *gpgme_pubkey_algo_name(gpgme_pubkey_algo_t algo); */
+/* TODO const char *gpgme_hash_algo_name(gpgme_hash_algo_t algo); */
+/* TODO char *gpgme_addrspec_from_uid(const char *uid); */
+
+
+#endif