Index: current/signature.c =================================================================== --- current/signature.c (Revision 179) +++ current/signature.c (Revision 185) @@ -36,7 +36,7 @@ case 17: multi_precision_integer("DSA r"); multi_precision_integer("DSA s"); - printf("\t\t-> hash(160 bits)\n"); + printf("\t\t-> hash(DSA q size)\n"); break; default: printf("\tUnknown signature(pub %d)\n", pub); Index: current/types.c =================================================================== --- current/types.c (Revision 179) +++ current/types.c (Revision 185) @@ -54,7 +54,7 @@ "DSA Digital Signature Algorithm(pub 17)", "Reserved for Elliptic Curve(pub 18)", "Reserved for ECDSA(pub 19)", - "ElGamal Encrypt or Sign (pub 20)", + "Reserved for ElGamal Encrypt or Sign (pub 20)", "Reserved for Diffie-Hellman (pub 21)", }; #define PUB_ALGS_NUM (sizeof(PUB_ALGS) / sizeof(string)) @@ -160,6 +160,7 @@ "SHA256(hash 8)", "SHA384(hash 9)", "SHA512(hash 10)", + "SHA224(hash 11)", }; #define HASH_ALGS_NUM (sizeof(HASH_ALGS) / sizeof(string)) Index: current/pgpdump.c =================================================================== --- current/pgpdump.c (Revision 179) +++ current/pgpdump.c (Revision 185) @@ -14,7 +14,7 @@ int pflag; int uflag; -private string pgpdump_version = "0.24, Copyright (C) 1998-2004 Kazu Yamamoto"; +private string pgpdump_version = "0.24 (patched version), Copyright (C) 1998-2004 Kazu Yamamoto"; private string prog; private string getprog(void);