# # ChangeLog for /openpgpsdk # # Generated by Trac 0.9.3 # 05/21/13 23:16:35 # 06/11/09 10:56:45 rachel [665] * openpgpsdk/trunk/src/app/openpgp.1: Fixed one minor typo 06/11/09 10:54:06 rachel [664] * openpgpsdk/trunk/src/app/openpgp.1: App man page, contributed by Daniel Kahn Gilmour 06/09/09 13:09:35 ben [663] * openpgpsdk/trunk/tests/test_crypto.c: Don't do Camellia tests when there's no Camellia. 06/08/09 13:17:14 ben [662] * openpgpsdk/trunk/CHANGES: Credit Camellia change. 06/08/09 13:02:36 ben [661] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/symmetric.c: * openpgpsdk/trunk/tests/test_crypto.c: Add Camellia support (might not work correctly if OPENSSL_NO_CAMELLIA is defined), avoid deprecated functions. 06/08/09 12:14:45 ben [660] * openpgpsdk/trunk/src/lib/openssl_crypto.c: Don't use deprecated function. 06/08/09 10:46:15 ben [659] * openpgpsdk/trunk/CHANGES: * openpgpsdk/trunk/Makefile: Clean logfiles. 01/17/09 20:02:24 rachel [658] * openpgpsdk/trunk/README: This project should have a README. 01/14/09 12:15:04 ben [657] * openpgpsdk/trunk/CHANGES: * openpgpsdk/trunk/Makefile: Add distclean target. 01/14/09 09:49:13 ben [656] * openpgpsdk/trunk/CHANGES: * openpgpsdk/trunk/configure: * openpgpsdk/trunk/include/openpgpsdk/configure.h.template: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_common.c: Stop gpg from using blocking randomness. 01/08/09 15:47:24 rachel [655] * openpgpsdk/tags/openpgpsdk-0.9: Rename tag so we get the correct directory name. 01/08/09 14:40:09 rachel [654] * openpgpsdk/tags/release-0.9: Release 0.9 of OpenPGP::SDK 01/08/09 14:36:56 ben [653] * openpgpsdk/trunk/configure: Remove dead code. 01/08/09 14:36:40 rachel [652] * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/tests.c: Use correct function to check for errors before removing testdir. 01/08/09 13:59:20 rachel [651] * openpgpsdk/trunk/src/lib/openssl_crypto.c: Remove unwanted debug 01/08/09 12:07:21 rachel [650] * openpgpsdk/trunk/configure: Check for existence of gpg 01/07/09 16:43:41 ben [649] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/src/lib/packet-parse.c: Check for modernness of OpenSSL. Drop unneeded diagnostics. 01/07/09 15:57:55 ben [648] * openpgpsdk/trunk/Makefile: No need to ignore the error - make it go away. 01/07/09 15:56:54 ben [647] * openpgpsdk/trunk/configure: Reinstate CUnit header check. Switch unshift to push. 01/07/09 14:47:25 ben [646] * openpgpsdk/trunk/tests/test_rsa_encrypt.c: Hide error messages. 01/07/09 14:31:53 rachel [645] * openpgpsdk/trunk/tests/test_common.c: Remove test directory if tests pass. 01/07/09 13:56:33 rachel [644] * openpgpsdk/trunk/configure: Allows user to specify no IDEA support (Patch from Sean C. Farley) 01/07/09 13:30:07 rachel [643] * openpgpsdk/trunk/tests/logs: * openpgpsdk/trunk/tests/test_cmdline.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_crypto.c: * openpgpsdk/trunk/tests/test_dsa_signature.c: * openpgpsdk/trunk/tests/test_dsa_verify.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.h: Send gpg output to logfile. 01/06/09 19:01:07 ben [642] * openpgpsdk/trunk/src/lib/Makefile.template: Avoid unneeded rebuilds. 01/06/09 17:04:57 ben [641] * openpgpsdk/trunk/configure: Test for CUnit presence. 01/06/09 16:50:03 rachel [640] * openpgpsdk/trunk/configure: Provide default value for cunit library 01/06/09 16:43:36 ben [639] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/src/app/Makefile.template: * openpgpsdk/trunk/tests/Makefile.template: Split libz and libbz2, otherwise a custom libz blows away libbz2. 01/06/09 16:28:48 ben [638] * openpgpsdk/trunk/configure: Check for required (but optional in OpenSSL) header openssl/idea.h. 01/06/09 16:26:50 ben [637] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/src/app/Makefile.template: Remove -w and -S options, -S is unnecessary, -w is not portable. 01/06/09 16:01:17 rachel [636] * openpgpsdk/trunk/include/openpgpsdk/types.h: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/accumulate.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/fingerprint.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/signature.c: Better hierarchy in documentation. Removed some unwanted todos. 01/06/09 15:11:58 rachel [635] * openpgpsdk/tags/release-0.9: Still got a wee bit of tidying up to do re. documentation. Cancel this tag. 01/06/09 13:24:12 rachel [634] * openpgpsdk/tags/release-0.9: Release 0.9 of OpenPGP::SDK 01/06/09 13:21:44 rachel [633] * openpgpsdk/trunk/include/openpgpsdk/version.h: New version number for release 01/06/09 13:20:35 rachel [632] * openpgpsdk/trunk/src/app/openpgp.c: Use right keyring on import 01/06/09 13:12:05 rachel [631] * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_dsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Use OPS_ARMOURED/UNARMOURED where possible 12/23/08 14:39:20 rachel [630] * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/tests.c: Fix some memory problems. 12/23/08 13:17:58 rachel [629] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_dsa_signature.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: First stab at DSA signature 12/17/08 16:21:54 rachel [628] * openpgpsdk/trunk/tests/test_cmdline.c: Update test to use correct cmdline syntax 12/17/08 12:00:38 rachel [627] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/hash.c: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_crypto.c: * openpgpsdk/trunk/tests/test_dsa_verify.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Implemented SHA256 and other SHA* hashes. Implemented DSA verification. Implemented DSA verification test cases. 10/23/08 13:08:20 rachel [626] * openpgpsdk/trunk/include/openpgpsdk/defs.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/types.h: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/readerwriter.c: Use #define for better readability when choosing whether to overwrite, etc. 09/10/08 16:25:40 rachel [625] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/types.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/src/lib/reader_fd.c: * openpgpsdk/trunk/src/lib/reader_mem.c: * openpgpsdk/trunk/src/lib/readerwriter.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/util.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/src/lib/writer.c: * openpgpsdk/trunk/src/lib/writer_armour.c: * openpgpsdk/trunk/src/lib/writer_encrypt.c: * openpgpsdk/trunk/src/lib/writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/lib/writer_fd.c: * openpgpsdk/trunk/src/lib/writer_memory.c: * openpgpsdk/trunk/src/lib/writer_skey_checksum.c: * openpgpsdk/trunk/src/lib/writer_stream_encrypt_se_ip.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Doxygen changes. 09/10/08 12:43:06 rachel [624] * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: Give return value from ops_validate_all_signatures and ops_validate_key_signatures Test this return value Doxygen changes. 09/10/08 11:26:37 rachel [623] * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/readerwriter.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Add test of ops_validate_file() Rename ops_sign_mem to ops_sign_buf Add output filename option to ops_sign_file_as_cleartext Doxygen changes. 09/09/08 17:14:40 rachel [622] * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/reader.c: * openpgpsdk/trunk/src/lib/readerwriter.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Doxygen changes 09/09/08 15:46:37 rachel [621] * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/accumulate.c: * openpgpsdk/trunk/src/lib/compress.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/fingerprint.c: * openpgpsdk/trunk/src/lib/hash.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/lists.c: * openpgpsdk/trunk/src/lib/memory.c: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/symmetric.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: One additional armoured-malformed test. Doxygen comments. 09/09/08 11:12:43 rachel [620] * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Added test to verify armoured message with no headers is OK. Enforce strict checking of armoured messages. 09/08/08 17:53:43 rachel [619] * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/include/openpgpsdk/writer.h: * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/accumulate.c: * openpgpsdk/trunk/src/lib/compress.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/keyring_local.h: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/parse_local.h: * openpgpsdk/trunk/src/lib/reader.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/util.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: Doxygen changes 09/08/08 15:47:42 rachel [618] * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: More tests and code changes to cope with malformed armoured text. 09/05/08 16:40:36 rachel [617] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/reader_encrypted_seip.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: More changes for Coverity 09/05/08 15:19:15 rachel [616] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/include/openpgpsdk/packet-show.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/hash.c: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/reader_encrypted_seip.c: * openpgpsdk/trunk/src/lib/readerwriter.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/src/lib/writer_armour.c: * openpgpsdk/trunk/src/lib/writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/lib/writer_stream_encrypt_se_ip.c: Changes to fix errors and warnings shown by Coverity. 09/05/08 10:27:10 rachel [615] * openpgpsdk/trunk/src/lib/reader_encrypted_seip.c: New file. 09/05/08 10:25:42 rachel [614] * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/src/lib/packet-parse.c: Added header to new files. Moved struct definition to new file. 09/05/08 10:15:53 rachel [613] * openpgpsdk/trunk/src/doxygen.c: * openpgpsdk/trunk/src/lib/Makefile.template: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/reader.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/src/lib/reader_encrypted_se.c: * openpgpsdk/trunk/src/lib/reader_fd.c: * openpgpsdk/trunk/src/lib/reader_hashed.c: * openpgpsdk/trunk/src/lib/reader_mem.c: * openpgpsdk/trunk/src/lib/util.c: More documentation changes. Other minor code changes. 09/03/08 09:43:53 rachel [612] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/doc/doxygen-user.cfg: * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/doxygen.c: This (and previous commit) adds extra doxygen documentation. 09/03/08 09:37:32 rachel [611] * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/memory.c: * openpgpsdk/trunk/src/lib/readerwriter.c: * openpgpsdk/trunk/src/lib/util.c: -- 09/01/08 13:31:54 rachel [610] * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/packet-parse.h: * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Add more tests for malformed PGP armoured messages. Implemented better checking for malformed PGP armoured messages. 08/29/08 13:18:24 rachel [609] * openpgpsdk/trunk/include/openpgpsdk/hash.h: * openpgpsdk/trunk/src/lib/hash.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: Fail gracefully if unsupported hash algorithm is found in armoured message. 08/29/08 12:40:55 rachel [608] * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Finish V3 signature verification. Add tests to detect successfull and failed V3 sig verification. 08/28/08 17:07:03 rachel [607] * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Add tests to check that malformed armoured packets are detected. Return error if malformed armoured packets detected. 08/27/08 16:35:22 rachel [606] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/src/app/Makefile.template: * openpgpsdk/trunk/tests/Makefile.template: Use 64-bit flag on linking when requested 08/27/08 16:32:33 rachel [605] * openpgpsdk/trunk/Makefile: Top-level "make test" now runs the tests. 08/27/08 16:20:32 rachel [604] * openpgpsdk/trunk/bin: * openpgpsdk/trunk/lib: * openpgpsdk/trunk/src/app/Makefile.template: Copy openpgp app to new bin directory 08/27/08 15:39:06 rachel [603] * openpgpsdk/trunk/ref/rfc4880.txt: Latest version of the OpenPGP Message Format RFC. 08/27/08 15:33:54 rachel [602] * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: Split ops_signature_t struct into 2 parts: the actual signature information derived from the packet; and the data needed whilst parsing it. The actual signature information can then be passed back in the ops_validate_result_t for a user to do further processing if they wish. 08/27/08 11:22:41 rachel [601] * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/src/lib/packet-parse.c: Code updated to refer to latest version of OpenPGP RFC. Thanks to Daniel Kahn Gillmor for this patch. 08/26/08 15:41:00 rachel [600] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/configure: * openpgpsdk/trunk/include/openpgpsdk/Makefile: * openpgpsdk/trunk/src/app/Makefile.template: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/tests.c: Take CUnit build out of the openpgpsdk make process. Other makefile changes to get this working on SunOS. 08/26/08 15:20:05 rachel [599] * openpgpsdk/trunk/src/lib/create.c: 3rd time lucky - this is of course the right way to alloc an ops_memory_t 08/26/08 15:16:29 rachel [598] * openpgpsdk/trunk/src/lib/create.c: Fixed bug properly. 08/26/08 15:14:51 rachel [597] * openpgpsdk/trunk/src/lib/create.c: Fixed daft malloc error. 08/26/08 11:24:34 rachel [596] * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/packet-print.c: limited_read_time cannot assume that time_t is 4 octets long. On SunOS 5.10, it is 8 octets. 08/22/08 16:50:01 rachel [595] * openpgpsdk/trunk/configure: Explicitly build packet-show-cast.h in configure to get past some Solaris weirdness. 08/22/08 14:24:47 rachel [594] * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: Added test to check that userid and keyid are available from keys in valid keyring after validation. Fixed code which caused that test to fail. 08/21/08 13:10:22 rachel [593] * openpgpsdk/trunk/Makefile: fixed typo 08/21/08 12:16:15 rachel [592] * openpgpsdk/trunk/Makefile: Sort out mixture of tabs and spaces. 08/21/08 12:12:44 rachel [591] * openpgpsdk/trunk/Makefile: Solaris tar does not have -z option so extract CUnit as 2-stage process. 08/20/08 17:31:13 rachel [590] * openpgpsdk/trunk/src/lib/readerwriter.c: Don't ask for passphrase if none is needed. 08/19/08 16:15:45 rachel [589] * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/packet-show.c: Remove unwanted casting. 08/19/08 15:56:05 rachel [588] * openpgpsdk/trunk/src/lib/errors.c: portability change 08/19/08 15:55:59 ben [587] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/src/Makefile.template: Exit on errors. At least often enough that Rachel can fix the rest. --Thiline, and those below, will be ignored-- M src/Makefile.template M Makefile 08/19/08 15:42:32 ben [586] * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/util/caster.pl: Fix Rachel's untested change. Fix caster to work with modern compilers. 08/19/08 15:08:32 rachel [585] * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/src/lib/openssl_crypto.c: Only include CHECKED_PTR_OF macro if this isn't already provided by OpenSSL. Added 2 new signature subpacket types added in final RFC 4880. 08/19/08 14:48:22 rachel [584] * openpgpsdk/trunk/src/lib/packet-show.c: Portability change 08/19/08 14:30:45 rachel [583] * openpgpsdk/trunk/src/app/openpgp.c: Removed const for portability (basename complains) 08/15/08 17:24:21 rachel [582] * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/writer_encrypt_se_ip.c: ifdef out debug code which is causing problems on freebsd/debian. The debug code will probably be removed permanently in the next few weeks. 08/15/08 17:20:06 rachel [581] * openpgpsdk/trunk/include/openpgpsdk/util.h: Ben's new suggested way of doing DECONST 08/15/08 12:30:16 rachel [580] * openpgpsdk/trunk/configure: Bad commit breaks build on other platforms. Reverting back to r578 08/15/08 12:16:58 rachel [579] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/configure: * openpgpsdk/trunk/include/openpgpsdk/Makefile: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/app/Makefile.template: * openpgpsdk/trunk/src/lib/Makefile.template: Allow user to specify location of dmalloc. Stop make on error. Use $(MAKE) rather make in makefiles 08/13/08 14:52:56 rachel [578] * openpgpsdk/trunk/src/lib/packet-show.c: Fix for "Casting to wrong size" error (suggested by Daniel Kahn Gillmor) 08/13/08 14:43:07 rachel [577] * openpgpsdk/trunk/configure: Update configure to fit with directory changes. 08/13/08 14:40:33 rachel [576] * openpgpsdk/trunk/test/README: * openpgpsdk/trunk/test/original: * openpgpsdk/trunk/test/original/91A285AE301B7D6B.pub: * openpgpsdk/trunk/test/original/clearsign.txt: * openpgpsdk/trunk/test/original/dsa-public-key-2118CF83.raw: * openpgpsdk/trunk/test/original/err: * openpgpsdk/trunk/test/original/pgp1.eml: * openpgpsdk/trunk/test/original/pgp2.eml: * openpgpsdk/trunk/test/original/rsa-public-key-2719AF35.raw: * openpgpsdk/trunk/test/original/rsa-public-key-v4-A0CFDA99.raw: * openpgpsdk/trunk/test/original/signtest: * openpgpsdk/trunk/test/original/signtest.gpg: * openpgpsdk/trunk/test/original/subpacket-10.raw: * openpgpsdk/trunk/test/original/subpacket-28.raw: * openpgpsdk/trunk/test/original/testfile: * openpgpsdk/trunk/test/original/user-attribute-key.raw: * openpgpsdk/trunk/test/original/v3-pubring.pgp: * openpgpsdk/trunk/test/original/v3-secring.pgp: This (and the previous commit) move the examples and test directories from the maintained code tree. Example code can be found in the command line application at openpgpsdk/src/app; the test suite can be found at openpgpsdk/tests. 08/13/08 14:36:21 rachel [575] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/examples/README: * openpgpsdk/trunk/examples/original: * openpgpsdk/trunk/examples/original/Makefile.template: * openpgpsdk/trunk/examples/original/build-keyring.c: * openpgpsdk/trunk/examples/original/common.c: * openpgpsdk/trunk/examples/original/common.h: * openpgpsdk/trunk/examples/original/create-crypted-gpg-key.sh: * openpgpsdk/trunk/examples/original/create-gpg-key.sh: * openpgpsdk/trunk/examples/original/create-key.c: * openpgpsdk/trunk/examples/original/create-signed-key.c: * openpgpsdk/trunk/examples/original/decrypt.c: * openpgpsdk/trunk/examples/original/encrypt-gpg-message.sh: * openpgpsdk/trunk/examples/original/encrypt.c: * openpgpsdk/trunk/examples/original/packet-dump.c: * openpgpsdk/trunk/examples/original/sign-detached.c: * openpgpsdk/trunk/examples/original/sign-inline.c: * openpgpsdk/trunk/examples/original/verify.c: * openpgpsdk/trunk/examples/original/verify2.c: -- 08/13/08 14:30:27 rachel [574] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/callback.h: * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/hash.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/std_print.h: * openpgpsdk/trunk/include/openpgpsdk/writer.h: * openpgpsdk/trunk/include/openpgpsdk/writer_armoured.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/Makefile.template: * openpgpsdk/trunk/src/lib/accumulate.c: * openpgpsdk/trunk/src/lib/adv_armour.c: * openpgpsdk/trunk/src/lib/compress.c: * openpgpsdk/trunk/src/lib/create.c: * openpgpsdk/trunk/src/lib/crypto.c: * openpgpsdk/trunk/src/lib/errors.c: * openpgpsdk/trunk/src/lib/fingerprint.c: * openpgpsdk/trunk/src/lib/hash.c: * openpgpsdk/trunk/src/lib/keyring.c: * openpgpsdk/trunk/src/lib/lists.c: * openpgpsdk/trunk/src/lib/memory.c: * openpgpsdk/trunk/src/lib/openssl_crypto.c: * openpgpsdk/trunk/src/lib/packet-parse.c: * openpgpsdk/trunk/src/lib/packet-print.c: * openpgpsdk/trunk/src/lib/packet-show.c: * openpgpsdk/trunk/src/lib/parse_local.h: * openpgpsdk/trunk/src/lib/reader.c: * openpgpsdk/trunk/src/lib/reader_armoured.c: * openpgpsdk/trunk/src/lib/reader_encrypted.c: * openpgpsdk/trunk/src/lib/reader_fd.c: * openpgpsdk/trunk/src/lib/reader_hashed.c: * openpgpsdk/trunk/src/lib/reader_mem.c: * openpgpsdk/trunk/src/lib/readerwriter.c: * openpgpsdk/trunk/src/lib/signature.c: * openpgpsdk/trunk/src/lib/std_encrypt.c: * openpgpsdk/trunk/src/lib/std_keyring.c: * openpgpsdk/trunk/src/lib/std_signature.c: * openpgpsdk/trunk/src/lib/symmetric.c: * openpgpsdk/trunk/src/lib/util.c: * openpgpsdk/trunk/src/lib/validate.c: * openpgpsdk/trunk/src/lib/writer.c: * openpgpsdk/trunk/src/lib/writer_armour.c: * openpgpsdk/trunk/src/lib/writer_encrypt.c: * openpgpsdk/trunk/src/lib/writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/lib/writer_fd.c: * openpgpsdk/trunk/src/lib/writer_memory.c: * openpgpsdk/trunk/src/lib/writer_skey_checksum.c: * openpgpsdk/trunk/src/lib/writer_stream_encrypt_se_ip.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: Implemented final part of command line application (list-packets). Rationalised filenames. 08/07/08 13:49:21 rachel [573] * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/lib/adv_armour.c: * openpgpsdk/trunk/src/lib/adv_create.c: * openpgpsdk/trunk/src/lib/adv_fingerprint.c: * openpgpsdk/trunk/src/lib/adv_openssl_crypto.c: * openpgpsdk/trunk/src/lib/adv_signature.c: * openpgpsdk/trunk/src/lib/std_signature.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/tests.c: Added some extra error detection. All tests pass. 08/04/08 18:09:53 rachel [572] * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/tests/test_cmdline.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.h: Added large file test. Changed the way gpg is called to cut down on annoying "standard input has been reopened" messages. 07/29/08 16:03:40 rachel [571] * openpgpsdk/trunk/include/openpgpsdk/version.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/adv_armour.c: * openpgpsdk/trunk/src/lib/adv_openssl_crypto.c: * openpgpsdk/trunk/src/lib/adv_signature.c: * openpgpsdk/trunk/tests/tests.c: Added version number. Make armoured keys have line breaks. Use decrypted secret key when needed. 07/21/08 11:46:59 rachel [570] * openpgpsdk/trunk/include/openpgpsdk/accumulate.h: * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/compress.h: * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/final.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.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/random.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/include/openpgpsdk/std_print.h: * openpgpsdk/trunk/include/openpgpsdk/streamwriter.h: * openpgpsdk/trunk/include/openpgpsdk/types.h: * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/include/openpgpsdk/version.h: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/adv_accumulate.c: * openpgpsdk/trunk/src/lib/adv_armour.c: * openpgpsdk/trunk/src/lib/adv_compress.c: * openpgpsdk/trunk/src/lib/adv_create.c: * openpgpsdk/trunk/src/lib/adv_crypto.c: * openpgpsdk/trunk/src/lib/adv_errors.c: * openpgpsdk/trunk/src/lib/adv_fingerprint.c: * openpgpsdk/trunk/src/lib/adv_hash.c: * openpgpsdk/trunk/src/lib/adv_keyring.c: * openpgpsdk/trunk/src/lib/adv_lists.c: * openpgpsdk/trunk/src/lib/adv_memory.c: * openpgpsdk/trunk/src/lib/adv_openssl_crypto.c: * openpgpsdk/trunk/src/lib/adv_packet-parse.c: * openpgpsdk/trunk/src/lib/adv_packet-show.c: * openpgpsdk/trunk/src/lib/adv_readerwriter.c: * openpgpsdk/trunk/src/lib/adv_signature.c: * openpgpsdk/trunk/src/lib/adv_symmetric.c: * openpgpsdk/trunk/src/lib/adv_util.c: * openpgpsdk/trunk/src/lib/adv_validate.c: * openpgpsdk/trunk/src/lib/adv_writer_encrypt.c: * openpgpsdk/trunk/src/lib/adv_writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/lib/adv_writer_stream_encrypt_se_ip.c: * openpgpsdk/trunk/src/lib/keyring_local.h: * openpgpsdk/trunk/src/lib/parse_local.h: * openpgpsdk/trunk/src/lib/random.c: * openpgpsdk/trunk/src/lib/std_encrypt.c: * openpgpsdk/trunk/src/lib/std_keyring.c: * openpgpsdk/trunk/src/lib/std_print.c: * openpgpsdk/trunk/src/lib/std_signature.c: * openpgpsdk/trunk/tests/test_cmdline.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_crypt_mpi.c: * openpgpsdk/trunk/tests/test_crypto.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Added Apache license. 07/21/08 11:27:07 rachel [569] * openpgpsdk/trunk/tests/tests.c: remove redundant ifdefs 07/21/08 11:24:55 rachel [568] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/lib/adv_create.c: * openpgpsdk/trunk/src/lib/adv_readerwriter.c: * openpgpsdk/trunk/src/lib/std_keyring.c: * openpgpsdk/trunk/src/lib/std_signature.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/tests.c: Implemented high-level function ops_sign_mem and corresponding test. 07/18/08 16:25:42 rachel [567] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/packet-parse.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/src/app/openpgp.c: * openpgpsdk/trunk/src/lib/adv_armour.c: * openpgpsdk/trunk/src/lib/adv_create.c: * openpgpsdk/trunk/src/lib/adv_keyring.c: * openpgpsdk/trunk/src/lib/adv_packet-parse.c: * openpgpsdk/trunk/src/lib/adv_readerwriter.c: * openpgpsdk/trunk/src/lib/adv_symmetric.c: * openpgpsdk/trunk/src/lib/adv_validate.c: * openpgpsdk/trunk/src/lib/adv_writer_encrypt.c: * openpgpsdk/trunk/src/lib/parse_local.h: * openpgpsdk/trunk/src/lib/std_encrypt.c: * openpgpsdk/trunk/src/lib/std_keyring.c: * openpgpsdk/trunk/src/lib/std_print.c: * openpgpsdk/trunk/src/lib/std_signature.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_cmdline.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_crypt_mpi.c: * openpgpsdk/trunk/tests/test_crypto.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_keys.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Command line app implemented. 06/30/08 14:00:12 rachel [566] * openpgpsdk/trunk/include/openpgpsdk/std_print.h: * openpgpsdk/trunk/src/lib/adv_create.c: * openpgpsdk/trunk/src/lib/adv_packet-parse.c: * openpgpsdk/trunk/src/lib/std_print.c: More concise listing for secret keyring.