Werner Koch
11797714d0
Bumbed version number to *-cvs
2002-05-03 20:08:21 +00:00
Werner Koch
203a4778b6
released 0.3.6
2002-05-03 19:49:04 +00:00
Werner Koch
afd58b644c
* gpgme.texi (Manipulating Data Buffers): Changed some data types
...
to void*.
(Protocol Selection): Added gpgme_get_protocol.
(Verify): Updated to include the new attribute fucntions and
status codes.
2002-05-03 18:20:24 +00:00
Werner Koch
506ae14290
* engine-gpgsm.c (_gpgme_gpgsm_new): Redirect any gpgsm error
...
output to /dev/null.
* verify.c (gpgme_get_sig_key): Set the protocol of the listctx.
* gpgme.c (gpgme_get_protocol): New.
* data.c (gpgme_data_write): Changed type of BUFFER to void*.
(gpgme_data_read): Ditto.
* verify.c (_gpgme_verify_status_handler): Handle TRUST_* status
lines so that a claim can be made without looking up the key.
(gpgme_get_sig_string_attr): New.
(gpgme_get_sig_ulong_attr): New.
* gpgme.h (GpgmeAttr): Added GPGME_ATTR_SIG_STATUS.
* gpgme.h (GpgmeSigStat): Add _GOOD_EXP and _GOOD_EXPKEY.
* verify.c (_gpgme_verify_status_handler, finish_sig): Handle
these new status codes. Store the expiration time
2002-05-03 18:20:06 +00:00
Werner Koch
0d3ffd103d
* assuan-pipe-connect.c (assuan_pipe_connect2): New to extend
...
assuan_pipe_connect with some flags. Implemented a bitbucket for
stderr.
2002-05-03 18:19:44 +00:00
Werner Koch
fb23b0382d
* gpg/t-verify.c (validity_string): New.
...
(print_sig_stat): Print expire time and validity.
(status_string): Add new exipred stati.
2002-05-03 14:07:22 +00:00
Werner Koch
f14bf86fee
* verify.c (_gpgme_verify_status_handler): Handle TRUST_* status
...
lines so that a claim can be made without looking up the key.
(gpgme_get_sig_string_attr): New.
(gpgme_get_sig_ulong_attr): New.
* gpgme.h (GpgmeAttr): Added GPGME_ATTR_SIG_STATUS.
* rungpg.h: Add new status codes from gpg 1.0.7 and formatted the
list to align with the status.h file from gnupg.
* gpgme.h (GpgmeSigStat): Add _GOOD_EXP and _GOOD_EXPKEY.
* verify.c (_gpgme_verify_status_handler, finish_sig): Handle
these new status codes. Store the expiration time
2002-05-03 14:06:56 +00:00
Werner Koch
6c4d6748f6
* gpgme.texi (Manipulating Data Buffers): New type GpgmeDataEncoding.
2002-04-27 12:17:56 +00:00
Werner Koch
1ac21c55c8
* gpgme.h (GpgmeData_Encoding): New.
...
* data.c (gpgme_data_get_encoding,gpgme_data_set_encoding): New.
* engine-gpgsm.c (map_input_enc): New. Use it in all local
functions where the INPUT command gets send.
2002-04-27 12:16:48 +00:00
Marcus Brinkmann
40717c3184
2002-04-27 Marcus Brinkmann <marcus@g10code.de>
...
* engine-gpgsm.c (_gpgme_gpgsm_op_verify): Close the output
descriptor only when we don't need it anymore. Close the message
descriptor if we don't need it.
2002-04-27 12:11:52 +00:00
Karl-Heinz Zimmer
996d48a95e
allow checking of Opaque Signed message data
2002-04-27 05:32:39 +00:00
Werner Koch
ffc9f44932
* Makefile.am: Create libtool libraries.
...
* Makefile.am (libgpgme_la_LIBADD): Use libtool libraries.
* Makefile.am: Create libtool libraries
2002-04-26 12:38:27 +00:00
Marcus Brinkmann
9b28b6b209
2002-04-25 Marcus Brinkmann <marcus@g10code.de>
...
* rungpg.c (_gpgme_gpg_release): Call gpgme_data_release on
GPG->cmd.cb_data, not xfree.
2002-04-25 00:36:03 +00:00
Marcus Brinkmann
f5e05f759f
2002-04-25 Marcus Brinkmann <marcus@g10code.de>
...
* engine-gpgsm.c (_gpgme_gpgsm_new): Set the display, ttyname,
ttytype, lc_ctype and lc_messages options in the server.
2002-04-24 22:46:25 +00:00
Marcus Brinkmann
a07ede17a2
2002-04-24 Marcus Brinkmann <marcus@g10code.de>
...
* engine-gpgsm.c (map_assuan_error): Add new error codes.
2002-04-24 02:21:12 +00:00
Marcus Brinkmann
a559c32a55
Update assuan and jnlib to 20020424 from newpg.
2002-04-24 01:55:58 +00:00
Werner Koch
43da549e6a
* key.c (gpgme_key_get_ulong_attr): Swapped use of can_encrypt and
...
can_certify to return the requested values.
2002-04-23 09:06:22 +00:00
Marcus Brinkmann
09635ef2e6
doc/
...
2002-04-23 Marcus Brinkmann <marcus@g10code.de>
* gpgme.texi (Passphrase Callback): Document that either return
argument can be NULL.
(Progress Meter Callback): Likewise.
gpgme/
2002-04-23 Marcus Brinkmann <marcus@g10code.de>
* gpgme.c (gpgme_get_progress_cb): Allow either return parameter
to be NULL.
(gpgme_get_passphrase_cb): Likewise.
2002-04-22 22:06:09 +00:00
Marcus Brinkmann
025866092e
doc/
...
2002-04-22 Marcus Brinkmann <marcus@g10code.de>
* gpgme.texi (Passphrase Callback): Fix small typo. Document the
new function gpgme_get_passphrase_cb.
(Progress Meter Callback): Document the new function
gpgme_get_progress_cb.
gpgme/
2002-04-22 Marcus Brinkmann <marcus@g10code.de>
* gpgme.c (gpgme_get_passphrase_cb): New function.
(gpgme_get_progress_cb): New function.
* gpgme.h: Add new prototypes for gpgme_get_passphrase_cb and
gpgme_get_progress_cb.
2002-04-22 21:58:26 +00:00
Matthias Kalle Dalheimer
2ee47693c0
More fixes for certificate generation
2002-04-18 19:26:03 +00:00
Matthias Kalle Dalheimer
9da6baf11f
Additional parameter for returning the cert length
2002-04-18 07:38:15 +00:00
Karl-Heinz Zimmer
76cc7612bd
report both the error-Id and the error-text to the calling program when signing or encrypting of mails could not be done
2002-04-17 15:00:53 +00:00
Matthias Kalle Dalheimer
0fc18236a2
Implemented requesting certs
2002-04-17 14:16:53 +00:00
Marcus Brinkmann
7cb3972a1a
2002-04-16 Marcus Brinkmann <marcus@g10code.de>
...
* gpgme.texi (Creating a Signature): Fix function name. Reported
by Wichert Ackerman <wichert@debian.org>.
2002-03-29 Marcus Brinkmann <marcus@g10code.de>
* gpgme.texi (direntry): End index entry with a full stop.
Patch submitted by Jose Carlos Garcia Sogo <jsogo@debian.org>.
2002-04-16 12:24:02 +00:00
Marcus Brinkmann
990e6924d1
2002-04-05 Marcus Brinkmann <marcus@g10code.de>
...
* acconfig.h: File removed.
* configure.ac (NEED_GPG_VERSION): Add description.
(NEED_GPGSM_VERSION): Likewise.
(HAVE_DOSISH_SYSTEM): Likewise.
(HAVE_DRIVE_LETTERS): Likewise.
(GPG_PATH): Likewise.
(GPGSM_PATH): Likewise.
* acinclude.m4 (GNUPG_CHECK_TYPEDEF): Likewise.
2002-04-04 23:31:11 +00:00
Marcus Brinkmann
d30f21c528
2002-04-05 Marcus Brinkmann <marcus@g10code,de>
...
* gpgsm/Makefile.am (./trustlist.txt): Put more into this file to
prevent use of gpg-agent.
(./gpg-agent.conf): Remove target.
(all-local): Remove ./gpg-agent.conf.
2002-04-04 23:01:31 +00:00
Marcus Brinkmann
9f4af70d4b
2002-04-05 Marcus Brinkmann <marcus@g10code.de>
...
* gpgsm/t-keylist.c (main): Use gpgme_engine_check_version instead
gpgme_check_engine.
* gpgsm/t-encrypt.c (main): Likewise.
2002-04-04 22:22:56 +00:00
Karl-Heinz Zimmer
8f2ab92657
[bug #997 ] changed 'micalg=pgp-sha1' into 'micalg=sha1' for S/MIME mails
2002-04-03 14:30:51 +00:00
Karl-Heinz Zimmer
02a9610df2
now using gpgme_recipients_add_name instead of gpgme_recipients_add_name_with_validity, see Werner's comment to bug #950 as of Fri, Mar 22 2002 17.15.26
2002-04-02 11:52:55 +00:00
Werner Koch
d31ded8699
*** empty log message ***
2002-04-01 08:51:06 +00:00
Werner Koch
bf58937986
Released 0.3.5
2002-04-01 08:40:10 +00:00
Werner Koch
aa20d6a45a
* gpgme.h (GpgmeAttr): Add values for issuer and chaining.
...
* 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.
2002-03-28 17:43:02 +00:00
Werner Koch
dd2cb388a9
* Makefile.am (libgpgme_la_SOURCES): Add mutex.h
2002-03-26 10:15:22 +00:00
Werner Koch
a5914229c4
* gpgmeplug.c: Converted it to real C; i.e. use standard comments -
...
we are doing ISO C 90. Transalted a few German remarks and
commented on some things.
2002-03-23 11:35:31 +00:00
Karl-Heinz Zimmer
a88628979f
bugfix on new binary-encrypting/signing code
2002-03-22 17:06:43 +00:00
Karl-Heinz Zimmer
cf04fed2de
interface change: signMessage() and encryptMessage() now return an additional 'cipherLen' parameter to enable us to handle binary cipher data
2002-03-22 10:40:24 +00:00
Karl-Heinz Zimmer
70251d0f5f
changed code according to our hack before CeBIT, we are giving *binary* data to the decryptMessage() and to the checkMessageSignature() methode instead of passing base64 encoded data to them
2002-03-21 21:48:33 +00:00
Werner Koch
30cacfe62c
* util.h (struct) [!HAVE_FOPENCOOKIE]: Make sure off_t and ssize_t
...
are defined.
2002-03-21 19:48:12 +00:00
Matthias Kalle Dalheimer
770116c84f
More feature selectors
...
Plugin says which features it supports
2002-03-21 13:14:20 +00:00
Marcus Brinkmann
6cee0a4f3f
2002-03-17 Marcus Brinkmann <marcus@g10code.de>
...
* configure.ac: Add automake conditional HAVE_DOSISH_SYSTEM.
gpgme/
2002-03-18 Marcus Brinkmann <marcus@g10code.de>
* 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-18 00:04:06 +00:00
Marcus Brinkmann
5a24e01ee8
2002-03-17 Marcus Brinkmann <marcus@g10code.de>
...
* gpgme.texi (Detailed Results): Fix syntax error in last change.
2002-03-18 00:01:51 +00:00
Werner Koch
cb95583ffe
removed all the .cvsignre files - they should be local
2002-03-10 18:41:02 +00:00
Werner Koch
d901ebf3b9
Minor doc fixes
2002-03-10 18:35:33 +00:00
Karl-Heinz Zimmer
9c94500486
bugfix in findCertificates function
2002-03-09 16:46:36 +00:00
Karl-Heinz Zimmer
3ec1930ae3
Bugfix: forgot to initialize the list of certificates in findCertificates() before adding the found entries
2002-03-08 18:13:20 +00:00
Karl-Heinz Zimmer
ed9f9969e3
New feature: Ask user which certificate is to be taken when more than one 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.
2002-03-08 15:44:09 +00:00
Steffen Hansen
af75bafc1b
A little better address-parsing. Not real rfc822 yet, but at least it fetches
...
the address between < and > now if they are present.
2002-03-08 00:51:25 +00:00
Matthias Kalle Dalheimer
06cc124c5c
Support for various warnings about expiring encryption certificates.
...
Support for checking encryption certificate paths.
Needs GPGME support.
2002-03-07 21:18:27 +00:00
Werner Koch
a86b6932a9
* gpgme.h (gpgme_op_keylist_ext_start): Add prototype.
2002-03-07 19:49:40 +00:00
Steffen Hansen
abd3200211
encryptMessage() now accepts a comma separated list of addressees
2002-03-07 14:10:07 +00:00