X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keyindex.c;h=d6d62e0e39ee31a25ab4d24718b7ecbd1f6d2215;hb=e14c018cf2ab33de117b0462e30d4128de7060c3;hp=f81de957b9e521bdabf98abe050feeb93597d217;hpb=394938c479925750ffe56c28d281945ba4003a14;p=onak.git diff --git a/keyindex.c b/keyindex.c index f81de95..d6d62e0 100644 --- a/keyindex.c +++ b/keyindex.c @@ -6,7 +6,6 @@ * Copyright 2002 Project Purple */ -#include #include #include #include @@ -221,23 +220,43 @@ int key_index(struct openpgp_publickey *keys, bool verbose, bool fingerprint, keys->publickey->data[0]); } - keyid = (get_keyid(keys) & 0xFFFFFFFF), - printf("pub %5d%c/%08X %04d/%02d/%02d ", - length, - (type == 1) ? 'R' : ((type == 16) ? 'g' : - ((type == 17) ? 'D' : '?')), - (uint32_t) keyid, - created->tm_year + 1900, - created->tm_mon + 1, - created->tm_mday); + keyid = (get_keyid(keys) & 0xFFFFFFFF); + + if (html) { + printf("pub %5d%c/%08X %04d/%02d/%02d ", + length, + (type == 1) ? 'R' : ((type == 16) ? 'g' : + ((type == 17) ? 'D' : '?')), + (uint32_t) keyid, + (uint32_t) keyid, + created->tm_year + 1900, + created->tm_mon + 1, + created->tm_mday); + } else { + printf("pub %5d%c/%08X %04d/%02d/%02d ", + length, + (type == 1) ? 'R' : ((type == 16) ? 'g' : + ((type == 17) ? 'D' : '?')), + (uint32_t) keyid, + created->tm_year + 1900, + created->tm_mon + 1, + created->tm_mday); + } curuid = keys->uids; if (curuid != NULL && curuid->packet->tag == 13) { snprintf(buf, 1023, "%.*s", (int) curuid->packet->length, curuid->packet->data); - printf("%s%s\n", + if (html) { + printf("", + (uint32_t) keyid); + } + printf("%s%s%s\n", (html) ? txt2html(buf) : buf, + (html) ? "" : "", (keys->revocations == NULL) ? "" : " *** REVOKED ***"); if (fingerprint) {