Order of keyserver results

Robert J. Hansen rjh at sixdemonbag.org
Fri Mar 24 22:43:18 CET 2006

While trying to write code to fetch keys from a keyserver automagically,
I ran across this case while doing testing.  Options were the standard
stuff for machine-readable output--fixed-list-mode and --with-colons.

			* * * * *

gpg: searching for "0xDEADBEEF" from hkp server
uid:Imad R. Faiad:933688385::
uid:Imad R. Faiad:934573220::
uid:Preston Wilson <pres at domain-removed.com>:::
uid:Imad R. Faiad:::
uid:Preston Wilson <pres at domain-removed.com>:993420630::

			* * * * *

My question here is... why are the UIDs and pub identifiers not
interleaved?  In all the other tests I ran, they came out neatly
interleaved, which made it easy to figure out which pub row was
associated with each uid row.

What's the proper way to parse this?  Should I just create two arrays,
one for pub and one for uid, store them as they come in and then assume
that pub[x] is associated with uid[x]?

More information about the Gnupg-devel mailing list