2005-08-19 16:11:46 +00:00
|
|
|
; gpgme.def - List of symbols to export.
|
|
|
|
; Copyright (C) 2005 g10 Code GmbH
|
|
|
|
;
|
|
|
|
; This file is part of GPGME.
|
|
|
|
;
|
|
|
|
; GPGME is free software; you can redistribute it and/or modify
|
|
|
|
; it under the terms of the GNU Lesser general Public License as
|
|
|
|
; published by the Free Software Foundation; either version 2.1 of
|
|
|
|
; the License, or (at your option) any later version.
|
|
|
|
;
|
|
|
|
; GPGME is distributed in the hope that it will be useful,
|
|
|
|
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
; GNU Lesser General Public License for more details.
|
|
|
|
;
|
|
|
|
; You should have received a copy of the GNU Lesser General Public
|
|
|
|
; License along with this program; if not, write to the Free Software
|
|
|
|
; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
|
|
|
|
|
|
|
|
|
|
EXPORTS
|
|
|
|
gpgme_check_version @1
|
2013-02-07 19:51:29 +00:00
|
|
|
gpgme_get_engine_info @2
|
|
|
|
gpgme_engine_check_version @3
|
|
|
|
|
|
|
|
gpgme_err_code_from_errno @4
|
|
|
|
gpgme_err_code_to_errno @5
|
|
|
|
gpgme_err_make_from_errno @6
|
|
|
|
gpgme_error_from_errno @7
|
|
|
|
gpgme_strerror @8
|
|
|
|
gpgme_strerror_r @9
|
|
|
|
gpgme_strsource @10
|
|
|
|
|
|
|
|
gpgme_data_get_encoding @11
|
|
|
|
gpgme_data_new @12
|
|
|
|
gpgme_data_new_from_cbs @13
|
|
|
|
gpgme_data_new_from_fd @14
|
|
|
|
gpgme_data_new_from_file @15
|
|
|
|
gpgme_data_new_from_filepart @16
|
|
|
|
gpgme_data_new_from_mem @17
|
|
|
|
gpgme_data_new_from_stream @18
|
|
|
|
gpgme_data_read @19
|
|
|
|
gpgme_data_release @20
|
|
|
|
gpgme_data_release_and_get_mem @21
|
|
|
|
gpgme_data_seek @22
|
|
|
|
gpgme_data_set_encoding @23
|
|
|
|
gpgme_data_write @24
|
|
|
|
|
|
|
|
gpgme_get_protocol_name @25
|
|
|
|
gpgme_hash_algo_name @26
|
|
|
|
gpgme_pubkey_algo_name @27
|
|
|
|
|
|
|
|
gpgme_new @28
|
|
|
|
gpgme_get_armor @29
|
|
|
|
gpgme_get_include_certs @30
|
|
|
|
gpgme_get_io_cbs @31
|
|
|
|
gpgme_get_keylist_mode @32
|
|
|
|
gpgme_get_passphrase_cb @33
|
|
|
|
gpgme_get_progress_cb @34
|
|
|
|
gpgme_get_protocol @35
|
|
|
|
gpgme_get_textmode @36
|
|
|
|
gpgme_release @37
|
|
|
|
gpgme_set_armor @38
|
|
|
|
gpgme_set_include_certs @39
|
|
|
|
gpgme_set_io_cbs @40
|
|
|
|
gpgme_set_keylist_mode @41
|
|
|
|
gpgme_set_locale @42
|
|
|
|
gpgme_set_passphrase_cb @43
|
|
|
|
gpgme_set_progress_cb @44
|
|
|
|
gpgme_set_protocol @45
|
|
|
|
gpgme_set_textmode @46
|
|
|
|
gpgme_signers_add @47
|
|
|
|
gpgme_signers_clear @48
|
|
|
|
gpgme_signers_enum @49
|
|
|
|
|
|
|
|
gpgme_key_ref @50
|
|
|
|
gpgme_key_unref @51
|
|
|
|
gpgme_key_release @52
|
|
|
|
|
|
|
|
gpgme_trust_item_ref @53
|
|
|
|
gpgme_trust_item_unref @54
|
|
|
|
|
|
|
|
gpgme_cancel @55
|
|
|
|
gpgme_op_card_edit @56
|
|
|
|
gpgme_op_card_edit_start @57
|
|
|
|
gpgme_op_decrypt @58
|
|
|
|
gpgme_op_decrypt_result @59
|
|
|
|
gpgme_op_decrypt_start @60
|
|
|
|
gpgme_op_decrypt_verify @61
|
|
|
|
gpgme_op_decrypt_verify_start @62
|
|
|
|
gpgme_op_delete @63
|
|
|
|
gpgme_op_delete_start @64
|
|
|
|
gpgme_op_edit @65
|
|
|
|
gpgme_op_edit_start @66
|
|
|
|
gpgme_op_encrypt @67
|
|
|
|
gpgme_op_encrypt_result @68
|
|
|
|
gpgme_op_encrypt_sign @69
|
|
|
|
gpgme_op_encrypt_sign_start @70
|
|
|
|
gpgme_op_encrypt_start @71
|
|
|
|
gpgme_op_export @72
|
|
|
|
gpgme_op_export_ext @73
|
|
|
|
gpgme_op_export_ext_start @74
|
|
|
|
gpgme_op_export_start @75
|
|
|
|
gpgme_op_genkey @76
|
|
|
|
gpgme_op_genkey_result @77
|
|
|
|
gpgme_op_genkey_start @78
|
|
|
|
gpgme_get_key @79
|
|
|
|
gpgme_op_import @80
|
|
|
|
gpgme_op_import_result @81
|
|
|
|
gpgme_op_import_start @82
|
|
|
|
gpgme_op_keylist_end @83
|
|
|
|
gpgme_op_keylist_ext_start @84
|
|
|
|
gpgme_op_keylist_next @85
|
|
|
|
gpgme_op_keylist_result @86
|
|
|
|
gpgme_op_keylist_start @87
|
|
|
|
gpgme_op_sign @88
|
|
|
|
gpgme_op_sign_result @89
|
|
|
|
gpgme_op_sign_start @90
|
|
|
|
gpgme_op_trustlist_end @91
|
|
|
|
gpgme_op_trustlist_next @92
|
|
|
|
gpgme_op_trustlist_start @93
|
|
|
|
gpgme_op_verify @94
|
|
|
|
gpgme_op_verify_result @95
|
|
|
|
gpgme_op_verify_start @96
|
|
|
|
gpgme_wait @97
|
|
|
|
|
|
|
|
gpgme_data_new_with_read_cb @98
|
|
|
|
gpgme_data_rewind @99
|
|
|
|
gpgme_get_sig_status @100
|
|
|
|
gpgme_get_sig_string_attr @101
|
|
|
|
gpgme_get_sig_ulong_attr @102
|
|
|
|
gpgme_get_sig_key @103
|
|
|
|
gpgme_key_get_string_attr @104
|
|
|
|
gpgme_key_get_ulong_attr @105
|
|
|
|
gpgme_key_sig_get_string_attr @106
|
|
|
|
gpgme_key_sig_get_ulong_attr @107
|
|
|
|
gpgme_op_import_ext @108
|
|
|
|
gpgme_trust_item_get_int_attr @109
|
|
|
|
gpgme_trust_item_get_string_attr @110
|
|
|
|
gpgme_trust_item_release @111
|
|
|
|
|
|
|
|
gpgme_set_engine_info @112
|
|
|
|
|
|
|
|
gpgme_ctx_get_engine_info @113
|
2005-08-19 16:11:46 +00:00
|
|
|
gpgme_ctx_set_engine_info @114
|
|
|
|
|
2005-10-01 02:33:35 +00:00
|
|
|
gpgme_data_set_file_name @115
|
|
|
|
gpgme_data_get_file_name @116
|
|
|
|
|
|
|
|
gpgme_sig_notation_clear @117
|
|
|
|
gpgme_sig_notation_add @118
|
|
|
|
gpgme_sig_notation_get @119
|
|
|
|
|
2005-10-06 10:44:26 +00:00
|
|
|
gpgme_free @120
|
2005-11-17 18:45:14 +00:00
|
|
|
|
|
|
|
gpgme_get_giochannel @121
|
2007-09-06 22:41:11 +00:00
|
|
|
gpgme_get_fdptr @122
|
|
|
|
|
2007-11-22 16:44:37 +00:00
|
|
|
gpgme_op_getauditlog_start @123
|
|
|
|
gpgme_op_getauditlog @124
|
|
|
|
|
2008-01-04 Marcus Brinkmann <marcus@g10code.de>
* configure.ac: Support gpgconf.
gpgme/
2008-01-04 Marcus Brinkmann <marcus@g10code.de>
* Makefile.am (gpgconf_components): New variable.
(main_sources): Add gpgconf.c.
* gpgme.h (gpgme_protocol_t): New protocol GPGME_PROTOCOL_GPGCONF.
(gpgme_conf_level_t, gpgme_conf_type_t, gpgme_conf_arg_t)
(gpgme_conf_opt_t, gpgme_conf_comp_t, gpgme_conf_arg_new)
(gpgme_conf_arg_release, gpgme_conf_opt_change)
(gpgme_conf_release, gpgme_op_conf_load, gpgme_op_conf_save): New
types.
* gpgconf.c, engine-gpgconf.c: New files.
* engine.h: (_gpgme_engine_op_conf_load,
(_gpgme_engine_op_conf_save): New prototypes.
* op-support.c (_gpgme_op_reset): Ignore not implemented locale
function.
* posix-util.c (_gpgme_get_gpgconf_path): New function.
* w32-util.c (_gpgme_get_gpgconf_path): New function.
* engine-gpgsm.c:
(_gpgme_engine_ops_gpgsm): Add stubs for conf_load and conf_save.
* rungpg.c:
(_gpgme_engine_ops_gpg): Add stubs for conf_load and conf_save.
* gpgme.def: Add new gpgconf related interfaces.
* libgpgme.vers: Likewise.
* util.h (_gpgme_get_gpgconf_path): New prototype.
* gpgme.h (gpgme_protocol_t): Add GPGME_PROTOCOL_GPGCONF.
* engine-backend.h (_gpgme_engine_ops_gpgconf): New prototype.
(struct engine_ops): Add members for conf_load and conf_save.
* engine.c (engine_ops): Add _gpgme_engine_ops_gpgconf.
(_gpgme_engine_op_conf_load,
(_gpgme_engine_op_conf_save): New functions.
(gpgme_get_engine_info): Allow protocol GPGME_PROTOCOL_GPGCONF.
tests/
2008-01-04 Marcus Brinkmann <marcus@g10code.de>
* Makefile.am (TESTS_ENVIRONMENT): Use absolute path for
GNUPGHOME.
* gpg/Makefile.am (TESTS_ENVIRONMENT): Use absolute path for
GNUPGHOME.
* gpgsm/Makefile.am (TESTS_ENVIRONMENT): Use absolute path for
GNUPGHOME.
* gpg/Makefile.am (TESTS): Add t-gpgconf.
t-gpgconf.c: New file.
2008-01-04 14:31:15 +00:00
|
|
|
gpgme_conf_release @125
|
|
|
|
gpgme_conf_arg_new @126
|
|
|
|
gpgme_conf_arg_release @127
|
|
|
|
gpgme_conf_opt_change @128
|
|
|
|
gpgme_op_conf_load @129
|
|
|
|
gpgme_op_conf_save @130
|
|
|
|
|
2008-06-27 16:14:57 +00:00
|
|
|
gpgme_cancel_async @131
|
2009-01-26 10:21:10 +00:00
|
|
|
|
|
|
|
gpgme_op_assuan_result @132
|
|
|
|
gpgme_op_assuan_transact_start @133
|
|
|
|
gpgme_op_assuan_transact @134
|
2009-05-28 15:16:01 +00:00
|
|
|
|
|
|
|
gpgme_check_version_internal @135
|
2013-02-07 19:51:29 +00:00
|
|
|
|
2009-06-09 16:01:02 +00:00
|
|
|
gpgme_io_read @136
|
|
|
|
gpgme_io_write @137
|
|
|
|
|
2017-03-21 08:38:11 +00:00
|
|
|
gpgme_result_ref @138
|
|
|
|
gpgme_result_unref @139
|
2009-05-28 15:16:01 +00:00
|
|
|
|
2009-06-16 11:42:21 +00:00
|
|
|
gpgme_op_import_keys @140
|
|
|
|
gpgme_op_import_keys_start @141
|
|
|
|
gpgme_op_export_keys @142
|
|
|
|
gpgme_op_export_keys_start @143
|
|
|
|
|
2009-10-26 18:52:32 +00:00
|
|
|
gpgme_op_assuan_transact_ext @144
|
|
|
|
|
|
|
|
gpgme_wait_ext @145
|
|
|
|
gpgme_op_vfs_mount_result @146
|
|
|
|
gpgme_op_vfs_mount @147
|
2009-11-03 19:15:35 +00:00
|
|
|
gpgme_op_vfs_create @148
|
2009-10-22 16:44:07 +00:00
|
|
|
|
2009-11-10 Marcus Brinkmann <marcus@g10code.de>
* configure.ac: Activate UIServer if FD passing is enabled and
Assuan is available.
m4/
2009-11-10 Marcus Brinkmann <marcus@g10code.de>
* libassuan.m4: Fix LIBASSUAN_VERSION.
src/
2009-11-10 Marcus Brinkmann <marcus@g10code.de>
* Makefile.am (uiserver_components): New variable.
(main_sources): Add it.
* ops.h, key.c (_gpgme_key_append_name): Take CONVERT argument,
implement it. Adjust callers.
(gpgme_key_from_uid): New function.
* gpgme.h.in (gpgme_protocol_t): Add GPGME_PROTOCOL_DEFAULT.
(gpgme_encrypt_flags_t): Add GPGME_ENCRYPT_PREPARE,
GPGME_ENCRYPT_EXPECT_SIGN.
(gpgme_set_sub_protocol, gpgme_key_from_uid): New functions.
* libgpgme.vers, gpgme.def: Add new functions.
* gpgme.c (gpgme_set_protocol): Add UIServer protocol.
(gpgme_set_sub_protocol): New function.
(gpgme_get_protocol_name): Add UIServer and default protocol.
* assuan-support.c: Return correct error values, implement
socketpair for POSIX.
* priv-io.h, posix-io.c, w32-io.c, w32-glib-io.c,
w32-qt-io.cpp (_gpgme_io_spawn): Add ATFORK and ATFORKVALUE
arguments. Implement it for POSIX. Adjust all callers.
* engine.h, engine-backend.h (_gpgme_engine_set_protocol)
(_gpgme_engine_op_decrypt_verify): New prototypes. Adjust all
users.
* engine.c (engine_ops, gpgme_get_engine_info): Add UIServer
engine.
(_gpgme_engine_set_protocol, _gpgme_engine_op_decrypt_verify): New
function.
* decrypt-verify.c (decrypt_verify_start): Call
_gpgme_engine_op_decrypt_verify.
* util.h, posix-util.c,
w32-util.c (_gpgme_get_uiserver_socket_path): New function.
* engine-gpgsm.c (gpgsm_set_fd): Fix _gpgme_io_pipe invocation.
* gpgme-tool.c: Some support for UIServer protocol.
* engine-uiserver.c: New file.
2009-11-10 09:07:19 +00:00
|
|
|
gpgme_key_from_uid @149
|
|
|
|
gpgme_set_sub_protocol @150
|
2009-11-10 14:49:35 +00:00
|
|
|
gpgme_get_sub_protocol @151
|
2009-11-10 Marcus Brinkmann <marcus@g10code.de>
* configure.ac: Activate UIServer if FD passing is enabled and
Assuan is available.
m4/
2009-11-10 Marcus Brinkmann <marcus@g10code.de>
* libassuan.m4: Fix LIBASSUAN_VERSION.
src/
2009-11-10 Marcus Brinkmann <marcus@g10code.de>
* Makefile.am (uiserver_components): New variable.
(main_sources): Add it.
* ops.h, key.c (_gpgme_key_append_name): Take CONVERT argument,
implement it. Adjust callers.
(gpgme_key_from_uid): New function.
* gpgme.h.in (gpgme_protocol_t): Add GPGME_PROTOCOL_DEFAULT.
(gpgme_encrypt_flags_t): Add GPGME_ENCRYPT_PREPARE,
GPGME_ENCRYPT_EXPECT_SIGN.
(gpgme_set_sub_protocol, gpgme_key_from_uid): New functions.
* libgpgme.vers, gpgme.def: Add new functions.
* gpgme.c (gpgme_set_protocol): Add UIServer protocol.
(gpgme_set_sub_protocol): New function.
(gpgme_get_protocol_name): Add UIServer and default protocol.
* assuan-support.c: Return correct error values, implement
socketpair for POSIX.
* priv-io.h, posix-io.c, w32-io.c, w32-glib-io.c,
w32-qt-io.cpp (_gpgme_io_spawn): Add ATFORK and ATFORKVALUE
arguments. Implement it for POSIX. Adjust all callers.
* engine.h, engine-backend.h (_gpgme_engine_set_protocol)
(_gpgme_engine_op_decrypt_verify): New prototypes. Adjust all
users.
* engine.c (engine_ops, gpgme_get_engine_info): Add UIServer
engine.
(_gpgme_engine_set_protocol, _gpgme_engine_op_decrypt_verify): New
function.
* decrypt-verify.c (decrypt_verify_start): Call
_gpgme_engine_op_decrypt_verify.
* util.h, posix-util.c,
w32-util.c (_gpgme_get_uiserver_socket_path): New function.
* engine-gpgsm.c (gpgsm_set_fd): Fix _gpgme_io_pipe invocation.
* gpgme-tool.c: Some support for UIServer protocol.
* engine-uiserver.c: New file.
2009-11-10 09:07:19 +00:00
|
|
|
|
2010-01-05 17:36:53 +00:00
|
|
|
gpgme_op_passwd_start @152
|
|
|
|
gpgme_op_passwd @153
|
|
|
|
|
2010-08-18 14:14:27 +00:00
|
|
|
gpgme_err_code_from_syserror @154
|
|
|
|
gpgme_err_set_errno @155
|
|
|
|
|
2012-09-25 13:38:26 +00:00
|
|
|
gpgme_set_global_flag @156
|
|
|
|
|
2013-02-07 19:51:29 +00:00
|
|
|
gpgme_io_writen @157
|
2013-02-07 20:03:02 +00:00
|
|
|
|
|
|
|
gpgme_set_pinentry_mode @158
|
2013-02-12 09:42:54 +00:00
|
|
|
gpgme_get_pinentry_mode @159
|
2013-02-07 20:03:02 +00:00
|
|
|
|
2013-06-18 08:27:46 +00:00
|
|
|
gpgme_signers_count @160
|
|
|
|
|
2013-08-09 17:19:26 +00:00
|
|
|
gpgme_data_identify @161
|
|
|
|
|
2014-04-10 09:47:19 +00:00
|
|
|
gpgme_get_dirinfo @162
|
|
|
|
|
2014-04-10 11:01:00 +00:00
|
|
|
gpgme_op_spawn_start @163
|
|
|
|
gpgme_op_spawn @164
|
2015-07-02 08:19:04 +00:00
|
|
|
|
|
|
|
gpgme_set_offline @165
|
|
|
|
gpgme_get_offline @166
|
2015-04-17 00:23:38 +00:00
|
|
|
|
|
|
|
gpgme_set_status_cb @167
|
|
|
|
gpgme_get_status_cb @168
|
2015-08-30 17:04:44 +00:00
|
|
|
|
|
|
|
gpgme_pubkey_algo_string @169
|
2016-05-19 15:01:07 +00:00
|
|
|
gpgme_set_ctx_flag @170
|
2016-08-12 13:21:16 +00:00
|
|
|
|
|
|
|
gpgme_data_set_flag @171
|
|
|
|
|
2016-09-13 16:57:38 +00:00
|
|
|
gpgme_op_createkey_start @172
|
|
|
|
gpgme_op_createkey @173
|
2016-09-14 07:51:16 +00:00
|
|
|
gpgme_op_createsubkey_start @174
|
|
|
|
gpgme_op_createsubkey @175
|
2016-09-14 09:40:34 +00:00
|
|
|
gpgme_op_adduid_start @176
|
|
|
|
gpgme_op_adduid @177
|
2016-09-14 10:41:16 +00:00
|
|
|
gpgme_op_revuid_start @178
|
|
|
|
gpgme_op_revuid @179
|
2016-09-14 16:44:33 +00:00
|
|
|
gpgme_op_keysign_start @180
|
|
|
|
gpgme_op_keysign @181
|
2016-09-14 18:21:19 +00:00
|
|
|
gpgme_op_tofu_policy_start @182
|
|
|
|
gpgme_op_tofu_policy @183
|
2016-09-15 08:45:04 +00:00
|
|
|
gpgme_op_interact_start @184
|
|
|
|
gpgme_op_interact @185
|
2016-09-13 16:57:38 +00:00
|
|
|
|
2016-10-08 19:14:52 +00:00
|
|
|
gpgme_addrspec_from_uid @186
|
|
|
|
|
2016-10-25 15:27:49 +00:00
|
|
|
gpgme_set_sender @187
|
|
|
|
gpgme_get_sender @188
|
|
|
|
|
2016-11-03 15:29:45 +00:00
|
|
|
gpgme_op_query_swdb @189
|
|
|
|
gpgme_op_query_swdb_result @190
|
|
|
|
|
2016-11-15 09:29:48 +00:00
|
|
|
gpgme_get_ctx_flag @191
|
2017-03-21 08:38:11 +00:00
|
|
|
|
|
|
|
gpgme_op_keylist_from_data_start @192
|
|
|
|
|
2017-03-21 18:02:20 +00:00
|
|
|
gpgme_op_set_uid_flag_start @193
|
|
|
|
gpgme_op_set_uid_flag @194
|
|
|
|
|
2017-03-24 13:36:54 +00:00
|
|
|
gpgme_op_decrypt_ext @195
|
|
|
|
gpgme_op_decrypt_ext_start @196
|
|
|
|
|
2017-08-11 17:13:44 +00:00
|
|
|
gpgme_op_delete_ext @197
|
|
|
|
gpgme_op_delete_ext_start @198
|
|
|
|
|
2017-08-15 22:59:35 +00:00
|
|
|
gpgme_op_conf_dir @199
|
2017-08-15 17:40:12 +00:00
|
|
|
|
2018-04-17 06:33:44 +00:00
|
|
|
gpgme_op_encrypt_ext @200
|
|
|
|
gpgme_op_encrypt_ext_start @201
|
|
|
|
gpgme_op_encrypt_sign_ext @202
|
|
|
|
gpgme_op_encrypt_sign_ext_start @203
|
|
|
|
|
2018-09-02 09:07:18 +00:00
|
|
|
gpgme_data_new_from_estream @204
|
2018-08-27 07:04:16 +00:00
|
|
|
|
2020-08-04 12:32:31 +00:00
|
|
|
gpgme_op_setexpire @205
|
|
|
|
gpgme_op_setexpire_start @206
|
|
|
|
|
2005-08-19 16:11:46 +00:00
|
|
|
; END
|
|
|
|
|