* key.h (struct certsig_s): New. Use it in gpgme_key_s.
authorWerner Koch <wk@gnupg.org>
Wed, 14 Aug 2002 14:01:09 +0000 (14:01 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 14 Aug 2002 14:01:09 +0000 (14:01 +0000)
commita8782e4ed7322d3ec5c1a477f5176c3a5c21c8eb
treecfa3dee2d9e2b5f00c948f3a115fdcc32aa68e19
parentc79fa942604fa116406759035153c85abba6fad5
* key.h (struct certsig_s): New.  Use it in gpgme_key_s.
* key.c (gpgme_key_release): Release it. We need to add more code
of course.
(_gpgme_key_append_name): Use memset to intialize the struct.
* gpgme.h (GPGME_KEYLIST_MODE_SIGS): New.
* rungpg.c (_gpgme_gpg_op_keylist): Include sigs in listing depending
non the list mode.

* key.c (gpgme_key_get_string_attr): Use GPGME_ATTR_TYPE to return
information about the key type (PGP or X.509).
(gpgme_key_get_ulong_attr): Likewise.

* keylist.c (keylist_colon_handler): Include 1 in the check for
valid algorithms so that RSA is usable.  Store the issuer name and
serial number also for "crs" records.  Parse the expire date for
subkeys.
(set_userid_flags): Put them onto the last appended key.
gpgme/ChangeLog
gpgme/context.h
gpgme/gpgme.h
gpgme/key.c
gpgme/key.h
gpgme/keylist.c
gpgme/rungpg.c