diff options
Diffstat (limited to 'libkdenetwork/libgpgme-copy/gpgme/export.c')
-rw-r--r-- | libkdenetwork/libgpgme-copy/gpgme/export.c | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/libkdenetwork/libgpgme-copy/gpgme/export.c b/libkdenetwork/libgpgme-copy/gpgme/export.c deleted file mode 100644 index 176ec66c4..000000000 --- a/libkdenetwork/libgpgme-copy/gpgme/export.c +++ /dev/null @@ -1,117 +0,0 @@ -/* export.c - Export a key. - Copyright (C) 2000 Werner Koch (dd9jn) - Copyright (C) 2001, 2002, 2003, 2004 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., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. */ - -#if HAVE_CONFIG_H -#include <config.h> -#endif - -#include "gpgme.h" -#include "context.h" -#include "ops.h" - - -static gpgme_error_t -export_status_handler (void *priv, gpgme_status_code_t code, char *args) -{ - return 0; -} - - -static gpgme_error_t -export_start (gpgme_ctx_t ctx, int synchronous, const char *pattern, - unsigned int reserved, gpgme_data_t keydata) -{ - gpgme_error_t err; - - if (!keydata) - return gpg_error (GPG_ERR_INV_VALUE); - - err = _gpgme_op_reset (ctx, synchronous); - if (err) - return err; - - _gpgme_engine_set_status_handler (ctx->engine, export_status_handler, ctx); - - return _gpgme_engine_op_export (ctx->engine, pattern, reserved, keydata, - ctx->use_armor); -} - - -/* Export the keys listed in RECP into KEYDATA. */ -gpgme_error_t -gpgme_op_export_start (gpgme_ctx_t ctx, const char *pattern, - unsigned int reserved, gpgme_data_t keydata) -{ - return export_start (ctx, 0, pattern, reserved, keydata); -} - - -/* Export the keys listed in RECP into KEYDATA. */ -gpgme_error_t -gpgme_op_export (gpgme_ctx_t ctx, const char *pattern, unsigned int reserved, - gpgme_data_t keydata) -{ - gpgme_error_t err = export_start (ctx, 1, pattern, reserved, keydata); - if (!err) - err = _gpgme_wait_one (ctx); - return err; -} - - -static gpgme_error_t -export_ext_start (gpgme_ctx_t ctx, int synchronous, const char *pattern[], - unsigned int reserved, gpgme_data_t keydata) -{ - gpgme_error_t err; - - if (!keydata) - return gpg_error (GPG_ERR_INV_VALUE); - - err = _gpgme_op_reset (ctx, synchronous); - if (err) - return err; - - _gpgme_engine_set_status_handler (ctx->engine, export_status_handler, ctx); - - return _gpgme_engine_op_export_ext (ctx->engine, pattern, reserved, keydata, - ctx->use_armor); -} - - -/* Export the keys listed in RECP into KEYDATA. */ -gpgme_error_t -gpgme_op_export_ext_start (gpgme_ctx_t ctx, const char *pattern[], - unsigned int reserved, gpgme_data_t keydata) -{ - return export_ext_start (ctx, 0, pattern, reserved, keydata); -} - - -/* Export the keys listed in RECP into KEYDATA. */ -gpgme_error_t -gpgme_op_export_ext (gpgme_ctx_t ctx, const char *pattern[], - unsigned int reserved, gpgme_data_t keydata) -{ - gpgme_error_t err = export_ext_start (ctx, 1, pattern, reserved, keydata); - if (!err) - err = _gpgme_wait_one (ctx); - return err; -} |