# # ChangeLog for /openpgpsdk # # Generated by Trac 0.9.3 # 06/19/13 08:15:57 # 10/17/05 14:32:03 rachel [243] * openpgpsdk/trunk/src/util.c: 2nd null change for testing 10/17/05 14:27:51 rachel [242] * openpgpsdk/trunk/src/util.c: null change to test out config of commits going to mailing list 10/15/05 14:48:19 ben [241] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/configure: * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/examples/create-key.c: * openpgpsdk/trunk/examples/create-signed-key.c: * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/examples/verify.c: * openpgpsdk/trunk/examples/verify2.c: * openpgpsdk/trunk/include/openpgpsdk/Makefile: * openpgpsdk/trunk/include/openpgpsdk/configure.h.template: * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/include/openpgpsdk/lists.h: * openpgpsdk/trunk/include/openpgpsdk/memory.h: * openpgpsdk/trunk/include/openpgpsdk/packet-parse.h: * openpgpsdk/trunk/include/openpgpsdk/packet-show.cast: * openpgpsdk/trunk/include/openpgpsdk/packet-show.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/include/openpgpsdk/types.h: * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/accumulate.c: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/create.c: * openpgpsdk/trunk/src/fingerprint.c: * openpgpsdk/trunk/src/hash.c: * openpgpsdk/trunk/src/keyring.c: * openpgpsdk/trunk/src/keyring_local.h: * openpgpsdk/trunk/src/lists.c: * openpgpsdk/trunk/src/memory.c: * openpgpsdk/trunk/src/openssl_crypto.c: * openpgpsdk/trunk/src/ops_errors.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-show.c: * openpgpsdk/trunk/src/signature.c: * openpgpsdk/trunk/src/util.c: * openpgpsdk/trunk/src/validate.c: Move all the headers around. 10/15/05 14:00:07 ben [240] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/examples/verify.c: * openpgpsdk/trunk/examples/verify2.c: * openpgpsdk/trunk/include/build.h: * openpgpsdk/trunk/include/create.h: * openpgpsdk/trunk/include/openpgpsdk: * openpgpsdk/trunk/include/openpgpsdk/accumulate.h: * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/compress.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/accumulate.c: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/build.c: * openpgpsdk/trunk/src/compress.c: * openpgpsdk/trunk/src/create.c: * openpgpsdk/trunk/src/fingerprint.c: * openpgpsdk/trunk/src/memory.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/signature.c: Partway through moving headers into their own directory, plus some cleanup. 10/14/05 18:04:00 ben [239] * openpgpsdk/trunk/examples/verify2.c: * openpgpsdk/trunk/src/packet-parse.c: Squash more memory leaks. 10/14/05 17:36:48 ben [238] * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/packet-parse.c: Fix memory leak. 10/14/05 14:00:33 ben [237] * openpgpsdk/trunk/examples/verify2.c: * openpgpsdk/trunk/include/armour.h: * openpgpsdk/trunk/include/configure.h.template: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/fingerprint.c: * openpgpsdk/trunk/src/keyring.c: * openpgpsdk/trunk/src/memory.c: * openpgpsdk/trunk/src/openssl_crypto.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-show.c: * openpgpsdk/trunk/src/signature.c: Improve our dmalloc act, deal with some memory leaks. 10/14/05 12:50:08 ben [236] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/signature.c: Gasp! Ben adds docco! 10/13/05 15:32:07 ben [235] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/examples/verify2.c: * openpgpsdk/trunk/include/crypto.h: * openpgpsdk/trunk/include/keyring.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/include/signature.h: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/fingerprint.c: * openpgpsdk/trunk/src/hash.c: * openpgpsdk/trunk/src/keyring.c: * openpgpsdk/trunk/src/openssl_crypto.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/signature.c: Check signed cleartext. Also rename a prefixless function. 10/11/05 16:03:42 ben [234] * openpgpsdk/trunk/src/armour.c: Testing is good. 10/11/05 16:02:27 ben [233] * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/examples/verify2.c: * openpgpsdk/trunk/include/armour.h: * openpgpsdk/trunk/src/armour.c: No need for a region in armour, and armour shouldn't parse. 10/11/05 13:35:24 ben [232] * openpgpsdk/trunk/src/armour.c: Don't barf at EOF. 10/11/05 13:19:03 ben [231] * openpgpsdk/trunk/src/armour.c: Don't flush unless there's data. 10/11/05 12:47:49 ben [230] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/src/packet-parse.c: Improve error handling. 10/10/05 18:44:04 ben [229] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/src/armour.c: All I'm seeing now is malformed emails, so I guess it works. 10/10/05 13:28:06 ben [228] * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/armour.c: Handle armour with no header. Also parse headers. 10/10/05 11:12:51 ben [227] * openpgpsdk/trunk/src/armour.c: Headers can have CRs, too. 10/10/05 10:39:00 ben [226] * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/src/armour.c: Even closer to working properly. 10/08/05 18:25:43 ben [225] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/packet-parse.c: New! Improved! Nearly working armour. 10/08/05 16:11:20 ben [224] * openpgpsdk/trunk/src/armour.c: Working, bar EOF nits. 10/08/05 13:35:44 ben [223] * openpgpsdk/trunk/src/Makefile.template: Dependencies fix. 10/07/05 18:44:32 rachel [222] * openpgpsdk/trunk/src/util.c: null change to test svn config 10/07/05 13:15:56 ben [221] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/armour.h: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/armour.c: * openpgpsdk/trunk/src/packet-parse.c: Partially working armour code. 08/22/05 21:28:12 ben [220] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: Track packet position. 08/18/05 22:12:18 ben [219] * openpgpsdk/trunk/src/packet-parse.c: Zero length is weird, not wrong. 08/18/05 14:02:54 ben [218] * openpgpsdk/trunk/src/packet-parse.c: Error instead of assert. 08/18/05 13:51:57 ben [217] * openpgpsdk/trunk/src/packet-show.c: Return is not a function. 08/18/05 13:48:59 ben [216] * openpgpsdk/trunk/include/packet-show.h: * openpgpsdk/trunk/include/util.h: * openpgpsdk/trunk/src/packet-show.c: Check ranges! 08/17/05 10:40:30 ben [215] * openpgpsdk/trunk/src/packet-parse.c: Catch subregions that are longer than their parents. 08/17/05 10:16:50 ben [214] * openpgpsdk/trunk/src/packet-parse.c: Formatting nits. 08/16/05 11:39:49 ben [213] * openpgpsdk/trunk/src/lists.c: Make it build. 07/14/05 17:03:13 rachel [212] * openpgpsdk/trunk/src/packet-parse.c: Treat an empty user id as valid 07/14/05 16:12:46 rachel [211] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/ops_errors.h: * openpgpsdk/trunk/include/packet-show.cast: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/include/util.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/ops_errors.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-show.c: * openpgpsdk/trunk/src/util.c: first stab at rationalising some error codes, and introducing the use of error codes rather than strings 07/13/05 15:28:12 rachel [210] * openpgpsdk/trunk/src/packet-parse.c: Added WARN macro which acts like ERR, but does not force return. Fixed one buglet which had meant only the first error packet was hexdumped 07/13/05 14:41:42 rachel [209] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/src/packet-parse.c: Output error packets again at end of packet-dump, together with a hexdump of contents. 07/12/05 18:47:17 rachel [208] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/lists.h: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/lists.c: * openpgpsdk/trunk/src/packet-parse.c: Enable packet-dump to print offsets of error packets. 07/12/05 16:05:08 rachel [207] * openpgpsdk/trunk/src/packet-parse.c: Send error output to callback functions for handling. Also, added some documentation for some macros 07/12/05 13:56:09 rachel [206] * openpgpsdk/trunk/src/packet-parse.c: We need to allow for empty user id packets. They do occur in the wild. 07/12/05 13:21:42 rachel [205] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/src/packet-parse.c: Do not stop if an error is found in a packet, give warning, consume the remainder if any, and carry on. ops_parse() return code now indicates success/failure of all packets parsed, an error is returned if any single packet failed. 07/12/05 11:09:00 ben [204] * openpgpsdk/trunk/ref/draft-ietf-openpgp-rfc2440bis-14.txt: New version. 07/12/05 09:41:54 rachel [203] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: Don't assume that Private/Experimental PKAs in signatures are BIGNUMS, also added some documentation for read_data(), read_limited_data() 07/11/05 17:39:56 rachel [202] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/src/packet-parse.c: Add parsing of ElGamal_Encrypt_Or_Sign algorithm in Public Key 07/11/05 16:13:14 rachel [201] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: Handle private and experimental Public Key Algorithms in signatures 07/11/05 15:38:45 rachel [200] * openpgpsdk/trunk/src/packet-parse.c: Documentation for read_new_length() 07/11/05 15:18:14 rachel [199] * openpgpsdk/trunk/src/packet-parse.c: fixed error with return codes in read_new_length() Function returns 0 to mean error in one part, but also returns OPS_R_OK(=0) from read_scalar() in other part. 07/01/05 11:23:08 ben [198] * openpgpsdk/trunk/examples/Makefile.template: Another test. 07/01/05 09:13:22 ben [197] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/examples/Makefile.template: More test targets. 07/01/05 09:11:35 ben [196] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/test/subpacket-28.raw: Subpacket 28. 06/30/05 09:40:33 ben [195] * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/test: * openpgpsdk/trunk/test/dsa-public-key-2118CF83.raw: * openpgpsdk/trunk/test/rsa-public-key-2719AF35.raw: * openpgpsdk/trunk/test/signtest: * openpgpsdk/trunk/test/signtest.gpg: * openpgpsdk/trunk/test/subpacket-10.raw: * openpgpsdk/trunk/test/user-attribute-key.raw: Add some tests. 06/29/05 23:16:21 ben [194] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: Handle subpacket type 10. 06/29/05 15:39:15 ben [193] * openpgpsdk/trunk/configure: More headers needed. 06/29/05 15:36:11 ben [192] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/packet-parse.c: 64-bit port, find socket libraries. 06/29/05 12:18:48 ben [191] * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/include/util.h: * openpgpsdk/trunk/util/caster.pl: More widespread casting nonsense. 06/29/05 12:12:12 ben [190] * openpgpsdk/trunk/util/caster.pl: 64-bit fernickitiness. 06/29/05 08:03:21 ben [189] * openpgpsdk/trunk/configure: Make default log file /dev/null. Reported by: Matthias Bauer 06/28/05 16:16:10 ben [188] * openpgpsdk/trunk/configure: Make zlib configurable, add tracing. 06/28/05 14:47:31 ben [187] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/configure: Handle errors better. 06/28/05 10:43:41 rachel [186] * openpgpsdk/trunk/src/Makefile.template: make sure generated headers are remade before compiling src 06/28/05 10:12:57 ben [185] * openpgpsdk/trunk/include/validate.h: Missing file. 06/27/05 16:00:00 rachel [184] * openpgpsdk/trunk/src/validate.c: put back in the #include <string.h> else this won't compile on all machines e.g. ubuntu linux 06/27/05 15:05:16 ben [183] * openpgpsdk/trunk/examples/verify.c: * openpgpsdk/trunk/include/Makefile: * openpgpsdk/trunk/include/keyring.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/accumulate.c: * openpgpsdk/trunk/src/util.c: * openpgpsdk/trunk/src/validate.c: Clean up validation. 06/27/05 14:04:20 ben [182] * openpgpsdk/trunk/src/validate.c: Remove redundant code. 06/27/05 13:48:10 ben [181] * openpgpsdk/trunk: * openpgpsdk/trunk/examples: * openpgpsdk/trunk/include: Update ignores. 06/27/05 13:32:11 rachel [180] * openpgpsdk/trunk/src/Makefile.template: removed doxygen-structure.c from LIBOBJS, no reason for it to be there 06/27/05 12:25:47 rachel [179] * openpgpsdk/trunk/src/validate.c: removed unused and duplicated validate_cb() 06/27/05 12:21:01 rachel [178] * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/src/packet-show.c: documentation changes 06/23/05 14:41:47 rachel [177] * openpgpsdk/trunk/include/create.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/src/create.c: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/fingerprint.c: * openpgpsdk/trunk/src/signature.c: more documentation changes 06/23/05 13:09:49 rachel [176] * openpgpsdk/trunk/include/create.h: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/include/util.h: * openpgpsdk/trunk/src/accumulate.c: * openpgpsdk/trunk/src/create.c: * openpgpsdk/trunk/src/doxygen-structure.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/signature.c: * openpgpsdk/trunk/src/validate.c: Even better documentation for ops_parse() and ops_parse_and_accumulate() First stab at the Create functions, and separating out the Public-but-Internal ones 06/22/05 17:37:42 rachel [175] * openpgpsdk/trunk/include/keyring.h: * openpgpsdk/trunk/include/packet-parse.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/doxygen-structure.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/util.c: A better description of how the calling function uses the Parse functions. 06/22/05 17:33:18 rachel [174] * openpgpsdk/trunk/src/doxygen-config.c: Add file to define Documentation structure 06/15/05 19:13:04 ben [173] * openpgpsdk/trunk/include/Makefile: Missing file. 06/15/05 16:19:40 ben [172] * openpgpsdk/trunk/include/packet-show.cast: * openpgpsdk/trunk/src/packet-show.c: * openpgpsdk/trunk/util/caster.pl: Document the pointlessness of these casts. 06/15/05 16:04:38 ben [171] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/include/packet-show.h: * openpgpsdk/trunk/src/packet-show.c: * openpgpsdk/trunk/util/caster.pl: Don't leave object files behind - make caster work again. 06/15/05 15:37:54 ben [170] * openpgpsdk/trunk/src: * openpgpsdk/trunk/util/caster.pl: Make caster more useful, perhaps. But also perhaps it should be discarded in favour of inlined stuff. 06/15/05 14:08:40 ben [169] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/include/packet-show-cast.h: * openpgpsdk/trunk/util/caster.pl: Make headers properly. 06/15/05 13:39:09 ben [168] * openpgpsdk/trunk/src/packet-parse.c: Avoid overflows. 06/15/05 13:35:38 ben [167] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/configure.h.template: Determine correct format for time_t. 06/15/05 10:44:14 rachel [166] * openpgpsdk/trunk/doc/doxygen-user.cfg: * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/src/accumulate.c: * openpgpsdk/trunk/src/create.c: * openpgpsdk/trunk/src/fingerprint.c: * openpgpsdk/trunk/src/keyring.c: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-show.c: * openpgpsdk/trunk/src/signature.c: * openpgpsdk/trunk/src/util.c: Doxygen markup added to all functions used by current example programs. Functions defined in groups for better documentation layout 06/01/05 14:50:36 rachel [165] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-show.h: * openpgpsdk/trunk/src/packet-show.c: renamed one function I missed last time 06/01/05 13:55:45 rachel [164] * openpgpsdk/trunk/include/packet-show.cast: renamed 06/01/05 13:15:57 rachel [163] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-show-cast.h: * openpgpsdk/trunk/include/packet-show.h: * openpgpsdk/trunk/include/show.cast: * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/packet-show.c: some file and function renaming 06/01/05 09:37:36 rachel [162] * openpgpsdk/trunk/include/packet-to-text.cast: * openpgpsdk/trunk/util: * openpgpsdk/trunk/util/caster.pl: new files to implement Ben's type safety requirements 05/31/05 16:26:47 rachel [161] * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/src/packet-to-text.c: made typedef map_t and char *str_from_map() public 05/31/05 16:15:35 rachel [160] * openpgpsdk/trunk/include/packet-to-text-cast.h: * openpgpsdk/trunk/include/packet-to-text.h: * openpgpsdk/trunk/include/types.h: * openpgpsdk/trunk/src/packet-to-text.c: first shot at using Ben's definition compiler for type safety 05/26/05 14:38:48 rachel [159] * openpgpsdk/trunk/src/packet-to-text.c: Tidied up the unnecessary MAXSTR definition 05/25/05 17:46:04 rachel [158] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-to-text.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-to-text.c: minor reformatting: removed unwanted spaces after * 05/25/05 16:58:43 rachel [157] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-to-text.h: * openpgpsdk/trunk/src/packet-to-text.c: text_t name changed to ops_text_t 05/25/05 15:52:13 rachel [156] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-to-text.h: * openpgpsdk/trunk/src/packet-to-text.c: packet-to-text.[ch] public function names now prefixed with ops_ 05/25/05 15:12:44 rachel [155] * openpgpsdk/trunk/src/packet-to-text.c: Unknown types in maps will return "Unknown" by default, lower-level routine still available if user needs to check return status. 05/25/05 14:54:11 rachel [154] * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-to-text.c: All Public Key Algorithms now in text map 05/25/05 14:47:47 ben [153] * openpgpsdk/trunk/examples/packet-dump.c: Print the actual subpacket type, not the internal type. 05/25/05 14:46:30 ben [152] * openpgpsdk/trunk/examples/packet-dump.c: Subpacket ends are implicit, as is the fact we're looking at a subpacket. 05/25/05 14:39:05 ben [151] * openpgpsdk/trunk/examples/packet-dump.c: Missing break. 05/25/05 14:37:44 ben [150] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/ref/rfc2440.txt: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-to-text.c: Add Elgamal, makew dangerous strings safe. 05/25/05 14:25:58 rachel [149] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: Signatures with subpackets now printed out in the packet order. 05/25/05 13:48:03 rachel [148] * openpgpsdk/trunk/examples/packet-dump.c: Print hexdump of data without length information, used in SignerID and hash2 outputs 05/25/05 13:37:34 rachel [147] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet-to-text.h: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-to-text.c: First cut of new indentation format Signature Header/Body split still to do 05/25/05 12:52:01 rachel [146] * openpgpsdk/trunk/examples/create-signed-key.c: Must include string.h for memset, memcpy definitions 05/25/05 11:59:09 ben [145] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/packet.h: * openpgpsdk/trunk/src/packet-parse.c: * openpgpsdk/trunk/src/packet-to-text.c: Namespace. 05/25/05 11:58:00 ben [144] * openpgpsdk/trunk/Makefile: Tags.