aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Released 0.3.5V0-3-5Werner Koch2002-04-013-3/+10
|
* * gpgme.h (GpgmeAttr): Add values for issuer and chaining.Werner Koch2002-03-286-59/+110
| | | | | | | | * key.h (gpgme_key_s): Add issuer and chaining elements for X509. * keylist.c (keylist_colon_handler): Store them. * key.c (gpgme_key_release): Free them. (gpgme_key_get_as_xml,gpgme_key_get_string_attr): Print them.
* * Makefile.am (libgpgme_la_SOURCES): Add mutex.hWerner Koch2002-03-262-2/+8
|
* * gpgmeplug.c: Converted it to real C; i.e. use standard comments -Werner Koch2002-03-232-46/+67
| | | | | | we are doing ISO C 90. Transalted a few German remarks and commented on some things.
* bugfix on new binary-encrypting/signing codeKarl-Heinz Zimmer2002-03-221-2/+6
|
* interface change: signMessage() and encryptMessage() now return an ↵Karl-Heinz Zimmer2002-03-224-25/+52
| | | | additional 'cipherLen' parameter to enable us to handle binary cipher data
* changed code according to our hack before CeBIT, we are giving *binary* data ↵Karl-Heinz Zimmer2002-03-212-7/+29
| | | | to the decryptMessage() and to the checkMessageSignature() methode instead of passing base64 encoded data to them
* * util.h (struct) [!HAVE_FOPENCOOKIE]: Make sure off_t and ssize_tWerner Koch2002-03-212-0/+6
| | | | | are defined.
* More feature selectorsMatthias Kalle Dalheimer2002-03-212-14/+38
| | | | | Plugin says which features it supports
* 2002-03-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-03-1817-393/+553
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Add automake conditional HAVE_DOSISH_SYSTEM. gpgme/ 2002-03-18 Marcus Brinkmann <[email protected]> * Makefile.am (system_components): New variable, set depending on HAVE_DOSISH_SYSTEM. (libgpgme_la_SOURCES): Use system_components. Remove `syshdr.h'. * syshdr.h: File removed. * posix-io.c: Remove !HAVE_DOSISH_SYSTEM safeguard. Clean up source. * posix-sema.c: Likewise. * posix-util.c: Likewise. * w32-io.c: Remove HAVE_DOSISH_SYSTEM safeguard. * w32-sema.c: Likewise. * w32-util.c: Likewise. * posix-io.c: Include `unistd.h', do not include `syshdr.h'. * posix-sema.c: Likewise. * w32-io.c: Include `io.h', do not include `syshdr.h' * w32-sema.c: Likewise. * w32-util.c: Likewise. * data.c: Do not include `syshdr.h'. * wait.c: Likewise. * wait.h: Code cleanup. * mutex.h: New file. * posix-sema.c: Implement.
* 2002-03-17 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-03-182-1/+6
| | | | | * gpgme.texi (Detailed Results): Fix syntax error in last change.
* removed all the .cvsignre files - they should be localWerner Koch2002-03-1011-75/+0
|
* Minor doc fixesWerner Koch2002-03-106-6/+15
|
* bugfix in findCertificates functionKarl-Heinz Zimmer2002-03-091-1/+1
|
* Bugfix: forgot to initialize the list of certificates in findCertificates() ↵Karl-Heinz Zimmer2002-03-081-0/+2
| | | | before adding the found entries
* New feature: Ask user which certificate is to be taken when more than one ↵Karl-Heinz Zimmer2002-03-082-15/+66
| | | | found by the crypto plug-in for a single recipient. - NOTE: This code is not working correctly (yet) so we allways get some *all* keys that are stored by gpg instead of the right key information.
* A little better address-parsing. Not real rfc822 yet, but at least it fetchesSteffen Hansen2002-03-082-8/+45
| | | | | the address between < and > now if they are present.
* Support for various warnings about expiring encryption certificates.Matthias Kalle Dalheimer2002-03-072-0/+51
| | | | | | | Support for checking encryption certificate paths. Needs GPGME support.
* * gpgme.h (gpgme_op_keylist_ext_start): Add prototype.Werner Koch2002-03-072-0/+6
|
* encryptMessage() now accepts a comma separated list of addresseesSteffen Hansen2002-03-072-2/+69
|
* * gpgmeplug.c (signMessage): Fixed offbyone. Don't include theWerner Koch2002-03-062-3/+9
| | | | | | EOS character into the signature. (checkMessageSignature): Ditto.
* Adjust requirement for GpgSM version according to configure.ac.Marcus Brinkmann2002-03-061-1/+1
|
* doc/Marcus Brinkmann2002-03-0610-12/+215
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-03-06 Marcus Brinkmann <[email protected]> * gpgme.texi (Encrypting a Plaintext): Document symmetric encryption. gpgme/ 2002-03-06 Marcus Brinkmann <[email protected]> * encrypt.c (_gpgme_encrypt_sym_status_handler): New function. (gpgme_op_encrypt_start): New variable SYMMETRIC, set it if RECP is null, and if it is set, use _gpgme_encrypt_sym_status_handler as status handler and run _gpgme_passphrase_start. * rungpg.c (_gpgme_gpg_op_encrypt): If RECP is zero, do symmetric encryption. * engine-gpgsm.c (_gpgme_gpgsm_op_encrypt): If RECP is zero, return error value. * rungpg.c (_gpgme_gpg_op_verify): Add "--" argument. tests/ 2002-03-06 Marcus Brinkmann <[email protected]> * gpg/t-encrypt-sym.c: New file. * gpg/Makefile.am (TESTS): Add t-encrypt-sym.
* 2002-03-06 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-03-062-3/+47
| | | | | | * gpgme.texi (Error Strings): Add example. * gpgme.texi (Listing Keys): Likewise.
* Changed interface: additionally we now pass the following parameters into ↵Karl-Heinz Zimmer2002-03-052-4/+16
| | | | the checkMessageSignature function: bool signatureIsBinary - telling us whether the signature is armored ASCII or binary data, int signatureLen - holding the TRUE length of the signature if (and only if) this is binary data
* 2002-03-05 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-03-052-1/+6
| | | | | | * gpg/Makefile.am (CLEANFILES): Remove random_seed, which is now in DISTCLEANFILES.
* * configure.ac: Bumbed version to 0.3.4-cvs to continue development.Werner Koch2002-03-043-2/+4
|
* * gpg/Makefile.am (DISTCLEANFILES): Added.V0-3-4Werner Koch2002-03-046-6/+20
| | | | | | * configure.ac: Bumbed LT version numbers to (7,1,0), requires gpgsm 0.3.1.
* 2002-03-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-03-032-1/+6
| | | | | | * configure.ac (AC_INIT): Change version number to snapshot CVS version.
* doc/Marcus Brinkmann2002-03-036-8/+16
| | | | | | | | | | | | | 2002-03-03 Marcus Brinkmann <[email protected]> * gpgme.texi (Information About Keys): Document GPGME_ATTR_EXPIRE. gpgme/ 2002-03-03 Marcus Brinkmann <[email protected]> * passphrase.c (_gpgme_passphrase_status_handler): Also set the error No_Passphrase if only a bad passphrase was provided.
* doc/Marcus Brinkmann2002-03-039-37/+143
| | | | | | | | | | | | | | | | | | | | | | | | | 2002-03-03 Marcus Brinkmann <[email protected]> * gpgme.texi (Verify): Document verification of normal and cleartext signatures. gpgme/ 2002-03-03 Marcus Brinkmann <[email protected]> * rungpg.c (_gpgme_gpg_op_verify): If TEXT is of mode GPGME_DATA_MODE_IN, construct a command line that stores the plaintext in TEXT. * verify.c (gpgme_op_verify_start): Accept TEXT being uninitialized, and in this case interpret SIG as a normal or cleartext signature and TEXT as a return data object. * engine-gpgsm.c (_gpgme_gpgsm_op_verify): Likewise. tests/ 2002-03-03 Marcus Brinkmann <[email protected]> * gpg/t-verify.c (main): Add a few more sanity checks, and a check for normal signatures.
* 2002-03-03 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-03-032-0/+12
| | | | | | * engine-gpgsm.c (_gpgme_gpgsm_op_keylist_ext) [!ENABLE_GPGSM]: Add stub function.
* Support for warning when a CRL expiresMatthias Kalle Dalheimer2002-03-012-0/+23
|
* Support for asking the for the PIN a certain number of times.Matthias Kalle Dalheimer2002-03-011-6/+14
|
* Support for checking whether the signer's email address is contained inMatthias Kalle Dalheimer2002-02-283-1/+28
| | | | | his certificate.
* * key.h (subkey_s): New member expires_at.Werner Koch2002-02-284-33/+48
| | | | | | * keylist.c (keylist_colon_handler): Set it here * key.c (gpgme_key_get_as_xml,gpgme_key_get_ulong_attr): Return it.
* *** empty log message ***Matthias Kalle Dalheimer2002-02-281-0/+6
|
* Implemented warning when the certificates used for signing are about toMatthias Kalle Dalheimer2002-02-282-0/+53
| | | | | expire
* Marked up where g10 needs to implement the selection of the signature algorithmMatthias Kalle Dalheimer2002-02-281-1/+2
|
* Removed the gpgme_set_signature_algorithm stuff. We can't add aWerner Koch2002-02-282-38/+0
| | | | | | | | | | | | | function to our API without discussion the consequences of. By design the signature algorithm is a property of the signer's key and can't be set arbitrary. The library is named GnuPG Made Easy so we should not burden the user with an API to select stuff which can only be done by the backend. Changes in gpgme require support by the backend. If we have the requirement to implement it, it will be done as a global configuration option for signers or as meta-data asscociated with a certificates for recipients. I habe not found this as a requirement of the Aegypten project.
* select the signature algorithm - dummy in gpgme.cMatthias Kalle Dalheimer2002-02-273-38/+78
|
* doc/Marcus Brinkmann2002-02-2712-14/+281
| | | | | | | | | | | | | | | | | | 2002-02-27 Marcus Brinkmann <[email protected]> * gpgme.texi (Listing Keys): Document gpgme_op_keylist_ext_start. gpgme/ 2002-02-27 Marcus Brinkmann <[email protected]> * rungpg.h (_gpgme_gpg_op_keylist_ext): New prototype. * rungpg.c (_gpgme_gpg_op_keylist_ext): New function. * engine-gpgsm.h (_gpgme_gpgsm_op_keylist_ext): New prototype. * engine-gpgsm.c (_gpgme_gpgsm_op_keylist_ext): New function. * engine.h (_gpgme_engine_op_keylist_ext): New prototype. * engine.c (_gpgme_engine_op_keylist_ext): New function. * keylist.c (gpgme_op_keylist_ext_start): New function.
* doc/Marcus Brinkmann2002-02-267-38/+89
| | | | | | | | | | | | | | | | | | | | | 2002-02-27 Marcus Brinkmann <[email protected]> * gpgme.texi (Encrypting a Plaintext): Document GPGME_Invalid_Recipients. (Error Values): Likewise. gpgme/ 2002-02-27 Marcus Brinkmann <[email protected]> * gpgme.h: Add new error code GPGME_Invalid_Recipient. * encrypt.c (struct encrypt_result_s): New member invalid_recipients, rename no_recipients to no_valid_recipients. (_gpgme_encrypt_status_handler): Include error for invalid recipients. * engine-gpgsm.c (gpgsm_set_recipients): Change type of first argument to GpgsmObject. Use that to report back the status about the recipients.
* 2002-02-27 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-02-262-2/+6
| | | | | * gpgmeplug.c (signMessage): Fix code syntax.
* 2002-02-26 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-02-262-3/+12
| | | | | * verify.c (_gpgme_verify_status_handler): Fix the last change.
* now signMessage() calls the gpgme_set_include_certs() function before each ↵Karl-Heinz Zimmer2002-02-261-0/+22
| | | | call of gpgme_op_sign
* doc/Marcus Brinkmann2002-02-2617-24/+475
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-02-26 Marcus Brinkmann <[email protected]> * gpgme.texi (Encrypting a Plaintext): Document gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start. gpgme/ 2002-02-25 Marcus Brinkmann <[email protected]> * engine.c (_gpgme_engine_op_encrypt_sign): New function. * engine.h (_gpgme_engine_op_encrypt_sign): New prototype. * rungpg.c (_gpgme_append_gpg_args_from_signers): New function. (_gpgme_gpg_op_sign): Use that new function. (_gpgme_gpg_op_encrypt_sign): New function. * rungpg.h (_gpgme_gpg_op_encrypt_sign): New prototype. * gpgme.h (gpgme_op_encrypt_sign_start): New prototype. (gpgme_op_encrypt_sign): Likewise. * Makefile.am (libgpgme_la_SOURCES): Add encrypt-sign.c. * ops.h (_gpgme_encrypt_status_handler): Add prototype. (_gpgme_sign_status_handler): Add prototype. * sign.c (sign_status_handler): Rename to ... (_gpgme_sign_status_handler): ... this and make non-static. * encrypt.c (encrypt_status_handler): Rename to ... (_gpgme_encrypt_status_handler): ... this and make non-static. * encrypt.c (gpgme_op_encrypt_start): Use new status handler name. * sign.c (gpgme_op_sign_start): Likewise. tests/ 2002-02-26 Marcus Brinkmann <[email protected]> * gpg/t-encrypt-sign.c: New file. * gpg/Makefile.am (TESTS): Add t-encrypt-sign.
* 2002-02-25 Marcus Brinkmann <[email protected]>Marcus Brinkmann2002-02-252-3/+14
| | | | | | | * verify.c (_gpgme_verify_status_handler): Parse the args line to see if the problem is due to a missing key, and report that back to the user.
* Fix typo.Marcus Brinkmann2002-02-251-2/+2
|
* doc/Marcus Brinkmann2002-02-2513-56/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-02-25 Marcus Brinkmann <[email protected]> * gpgme.texi (Creating a Signature): Add a note about certifications to include. (Included Certifications): New section. gpgme/ 2002-02-25 Marcus Brinkmann <[email protected]> * context.h (struct gpgme_context_s): New member include_certs. * gpgme.h (gpgme_set_include_certs): Add prototype. (gpgme_get_include_certs): Likewise. * gpgme.c (gpgme_set_include_certs): New function. (gpgme_get_include_certs): Likewise. (gpgme_new): Set include_certs to 1 (the default). * engine.c (_gpgme_engine_op_sign): Accept new argument include_certs, and pass it to _gpgme_gpgsm_op_sign. * engine.h (_gpgme_engine_op_sign): Likewise for prototype. * engine-gpgsm.c (_gpgme_gpgsm_op_sign): Accept new argument include_certs and handle it. * engine-gpgsm.h (_gpgme_gpgsm_start): Add new argument include_certs. * sign.c (gpgme_op_sign_start): Add new argument to _gpgme_engine_op_sign call.