aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/encrypt-sign.c
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2003-04-27 20:53:04 +0000
committerMarcus Brinkmann <[email protected]>2003-04-27 20:53:04 +0000
commit2971894b27ff61dabfbd26706e3b7d4fc5c76f50 (patch)
treec36223269b53a43bb0f4da52a1ed2a5332ba70f8 /gpgme/encrypt-sign.c
parentAdd some items to do. (diff)
downloadgpgme-2971894b27ff61dabfbd26706e3b7d4fc5c76f50.tar.gz
gpgme-2971894b27ff61dabfbd26706e3b7d4fc5c76f50.zip
doc/
2003-04-27 Marcus Brinkmann <[email protected]> * gpgme.texi (Creating a Signature): Add info about GpgmeNewSignature, GpgmeSignResult and gpgme_op_sign_result. (Crypto Operations): Add GpgmeInvalidUserID. (Algorithms): New chapter. gpgme/ 2003-04-27 Marcus Brinkmann <[email protected]> * gpgme.h (GpgmePubKeyAlgo, GpgmeHashAlgo, GpgmeInvalidUserID, GpgmeNewSignature, GpgmeSignResult): New data types. (gpgme_op_sign_result, gpgme_pubkey_algo_name, gpgme_hash_algo_name): New prototypes. * gpgme.c (gpgme_pubkey_algo_name): New function. (gpgme_hash_algo_name): Likewise. * ops.h (_gpgme_parse_inv_userid, _gpgme_op_sign_init_result): New prototype. (_gpgme_op_sign_status_handler): Fix prototype. * op-support.c: Include <errno.h> and <string.h>. (_gpgme_parse_inv_userid): New function. * sign.c: Include <errno.h> and "gpgme.h", but not <stdio.h>, <assert.h> and "util.h". (SKIP_TOKEN_OR_RETURN): Remove macro. (struct sign_result): Change to op_data_t type and rework it. (release_sign_result): Rename to ... (release_op_data): ... this and rewrite it. (append_xml_info): Remove function. (gpgme_op_sign_result): New function. (parse_sig_created): New function. (_gpgme_sign_status_handler): Change first argument to void *. Rewrite the function to use the new result structure and functions. (_gpgme_op_sign_init_result): New function. (_gpgme_op_sign_start): Rename to ... (sign_start): ... this. Call _gpgme_op_sign_init_result. (gpgme_op_sign_start): Use sign_start instead _gpgme_op_sign_start. (gpgme_op_sign): Likewise.
Diffstat (limited to '')
-rw-r--r--gpgme/encrypt-sign.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gpgme/encrypt-sign.c b/gpgme/encrypt-sign.c
index 68ab115c..3e28773a 100644
--- a/gpgme/encrypt-sign.c
+++ b/gpgme/encrypt-sign.c
@@ -51,6 +51,10 @@ _gpgme_op_encrypt_sign_start (GpgmeCtx ctx, int synchronous,
if (err)
return err;
+ err = _gpgme_op_sign_init_result (ctx);
+ if (err)
+ return err;
+
if (!plain)
return GPGME_No_Data;
if (!cipher)