* 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)
commit2d33a19706aaed6f0f7ed799a5f12c3cce311106
treec2c457455fc84705cda5e1304a8c09c0cb00db95
parent22b1b4e9b76f987ee8eac22ef93d276f9c8409fe
* 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.
trunk/gpgme/ChangeLog
trunk/gpgme/context.h
trunk/gpgme/gpgme.h
trunk/gpgme/key.c
trunk/gpgme/key.h
trunk/gpgme/keylist.c
trunk/gpgme/rungpg.c