# # ChangeLog for /openpgpsdk/trunk # # Generated by Trac 0.9.3 # 05/26/13 10:15:35 # 02/06/08 15:47:57 rachel [539] * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/tests.h: Added tests for decompressing encrypted packets. 02/04/08 17:24:59 rachel [538] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/standard/std_signature.c: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_crypt_mpi.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: Refactored test code to produce high-level function ops_encrypt_file. Created high-level function ops_sign_buf_as_cleartext for Ben@Nominet. Change use of MAXBUF in snprintf to sizeof buf, as suggested by BenL. Added in new tests to do. Minor cosmetic changes. 02/01/08 11:36:28 rachel [537] * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/standard/std_signature.c: Removed unnecessary deconstifications 02/01/08 11:00:18 rachel [536] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/plan/tasklist-080201.pdf: Updated plan 02/01/08 09:41:27 rachel [535] * openpgpsdk/trunk/src/standard/std_encrypt.c: new file 02/01/08 09:40:41 rachel [534] * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/src/advanced/adv_armour.c: * openpgpsdk/trunk/src/standard/Makefile.template: * openpgpsdk/trunk/src/standard/std_signature.c: Added new high-level function: ops_encrypt_file. Other minor changes 01/31/08 11:08:28 rachel [533] * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/advanced/adv_armour.c: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/standard/std_signature.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: Armoured signatures now working 01/30/08 15:10:14 rachel [532] * openpgpsdk/trunk/tests/Makefile.template: No point generating the dependencies unless we include them! 01/30/08 14:43:16 rachel [531] * openpgpsdk/trunk/src/standard/std_signature.c: new file 01/30/08 14:18:05 rachel [530] * openpgpsdk/trunk/include/openpgpsdk/armour.h: * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/advanced/adv_armour.c: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/advanced/adv_writer_stream_encrypt_se_ip.c: * openpgpsdk/trunk/src/standard/Makefile.template: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: Implemented some signature tests. Refactored signature code to separate generation of cleartext signatures from standard signatures. 01/30/08 14:10:41 rachel [529] * openpgpsdk/trunk/tests/test_rsa_decrypt.c: Added tests for armoured decryption 12/14/07 11:41:50 rachel [528] * openpgpsdk/trunk/tests/test_rsa_verify.c: Added test to verify failure on bad sig 12/12/07 11:24:01 rachel [527] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/src/advanced/adv_errors.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Changes needed to get V4 cleartext sigs working 12/10/07 18:03:26 rachel [526] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: Updated with signing/verification progress 12/10/07 17:51:16 rachel [525] * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: Combined GPG tests and OPS tests into one. Enforced use of --openpgp flag when using gpg. Added in new tests to be written. 12/10/07 16:56:21 rachel [524] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/plan/tasklist-071026.pdf: * openpgpsdk/trunk/plan/tasklist-071030-reformatted.pdf: * openpgpsdk/trunk/plan/tasklist-071030.pdf: Plan snapshot before I update it 12/10/07 15:43:20 rachel [523] * openpgpsdk/trunk/tests/test_common.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: * openpgpsdk/trunk/tests/tests_gpg.c: Signature/verification now interoperates with GPG 12/03/07 15:03:44 rachel [522] * openpgpsdk/trunk/src/advanced/adv_armour.c: Pop the reader properly 11/28/07 17:37:27 rachel [521] * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/src/advanced/adv_armour.c: * openpgpsdk/trunk/src/advanced/adv_fingerprint.c: * openpgpsdk/trunk/src/advanced/adv_keyring.c: * openpgpsdk/trunk/src/advanced/adv_openssl_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_packet-show.c: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_common.c: * openpgpsdk/trunk/tests/test_crypt_mpi.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: * openpgpsdk/trunk/tests/tests.h: * openpgpsdk/trunk/tests/tests_gpg.c: Initial implementation of Validation of Document Signatures. (Note: Does not yet interoperate with GPG) Renamed validate_cb to more accurate name of validate_key_cb. Implemented validate_data_cb to handle validation of documents & signed cleartext. Added in error-handling when validation fails. Turned off unwanted debug output. 10/18/07 18:55:58 rachel [520] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Partial Body Lengths aren't yet supported in parsing. Added error message to detect them and say so. 10/18/07 16:55:25 rachel [519] * openpgpsdk/trunk/include/openpgpsdk/streamwriter.h: * openpgpsdk/trunk/src/advanced/adv_writer_stream_encrypt_se_ip.c: New files from Alexey 10/18/07 13:36:34 rachel [518] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: Added some placeholder tests for ones to be added 10/18/07 13:01:04 rachel [517] * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/packet-parse.h: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/src/advanced/adv_errors.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: * openpgpsdk/trunk/src/advanced/parse_local.h: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_common.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: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: * openpgpsdk/trunk/tests/tests_gpg.c: Added OPS_E_UNIMPLEMENTED error Changed cbinfo struct to support stacked errors in callbacks Changed RSA encryption test *NOT* to enforce writing of multiple packets Changed RSA signature test to use OPS validation 10/17/07 17:11:48 rachel [516] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/include/openpgpsdk/random.h: * openpgpsdk/trunk/include/openpgpsdk/util.h: * openpgpsdk/trunk/src/advanced/Makefile.template: * openpgpsdk/trunk/src/advanced/adv_compress.c: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_crypto.c: * openpgpsdk/trunk/src/advanced/adv_errors.c: * openpgpsdk/trunk/src/advanced/adv_fingerprint.c: * openpgpsdk/trunk/src/advanced/adv_keyring.c: * openpgpsdk/trunk/src/advanced/adv_openssl_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/src/advanced/adv_util.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/standard/std_keyring.c: WIN32 changes provided by Alexey Simak 10/17/07 17:00:57 rachel [515] * openpgpsdk/trunk/OpenPGPSDK.dsw: * openpgpsdk/trunk/src/libops.dsp: * openpgpsdk/trunk/tests/tests.dsp: Visual Studio build files 10/15/07 12:11:28 rachel [514] * openpgpsdk/trunk/tests/test_crypt_mpi.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_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: WIN32 changes provided by Alexey Simak 10/11/07 09:40:22 rachel [513] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/plan/tasklist-071011.pdf: Tasklist exported to file from plan 10/07/07 13:06:40 rachel [512] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: Added bugfix required 1.11 (multiple SE IP packets written by OPS can't be read by GPG) 09/21/07 18:35:41 rachel [511] * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt_se_ip.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/tests.c: * openpgpsdk/trunk/tests/tests.h: Fixed problem with large file encryption (Note: there is an interoperability problem with GPG) Split GPG encryption interop tests into separate suite 09/20/07 16:41:41 rachel [510] * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Improved framework for testing larger files 09/20/07 15:51:38 rachel [509] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/src/advanced/Makefile.template: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt.c: * openpgpsdk/trunk/src/advanced/adv_writer_encrypt_se_ip.c: * openpgpsdk/trunk/src/advanced/keyring_local.h: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/tests.c: Can now push the encrypted writer onto the writer stack. Example of usage: tests/test_rsa_encrypt.c: test_rsa_encrypt() 09/20/07 11:12:43 rachel [508] * openpgpsdk/trunk/tests/test_rsa_encrypt.c: Tidy up code and comments 09/20/07 11:03:06 rachel [507] * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Test RSA encryption with passphrase 09/20/07 10:13:07 rachel [506] * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/tests.c: Tidying up test code 09/18/07 10:48:14 rachel [505] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/src/advanced/adv_keyring.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: RSA signature test works with key requiring passphrase 09/18/07 09:26:22 rachel [504] * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/tests/test_rsa_signature.c: * openpgpsdk/trunk/tests/test_rsa_verify.c: New RSA verify test 09/10/07 17:18:49 rachel [503] * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: * openpgpsdk/trunk/src/advanced/adv_keyring.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Start of tests for RSA signatures/verification 09/06/07 19:31:06 rachel [502] * openpgpsdk/trunk/plan: * openpgpsdk/trunk/plan/OpenPGP.omniplan: * openpgpsdk/trunk/plan/OpenPGP.omniplan/contents.xml: Project Plan for Rachel's use 09/05/07 11:40:53 rachel [501] * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: Minor changes and removal of some redundant code. 09/04/07 17:20:22 rachel [500] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/tests/test_crypto.c: Implemented generalised cfb_encrypt/decrypt functions in crypt structure. Added CFB tests. 09/04/07 16:17:31 rachel [499] * openpgpsdk/trunk/ref/draft-ietf-openpgp-rfc2440bis-22.txt: latest draft 09/04/07 15:49:37 rachel [498] * openpgpsdk/trunk/src/advanced/adv_create.c: typo fixed 09/03/07 10:43:03 rachel [497] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/src/Makefile.template: * openpgpsdk/trunk/src/advanced/Makefile.template: * openpgpsdk/trunk/src/app/Makefile.template: * openpgpsdk/trunk/src/standard/Makefile.template: * openpgpsdk/trunk/tests/Makefile.template: Recombine std and adv dirs into one library 08/27/07 16:18:35 rachel [496] * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Removed use of old macro ERR1P and replaced with new stacked errors OPS_ERROR_1 08/27/07 15:43:34 rachel [495] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: Improve error-handling for unsupported symmetric algorithms 08/27/07 11:02:20 rachel [494] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/tests/test_crypto.c: Fixed low-level crypto issues by implementing support for decrypt keys where needed by symmetric algorithm 08/25/07 11:28:26 rachel [493] * openpgpsdk/trunk/include/openpgpsdk/errors.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_errors.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/tests/test_crypto.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: Added standard 128 AES support (Test fails) 08/24/07 13:07:08 rachel [492] * openpgpsdk/trunk/tests/test_rsa_decrypt.c: Added tests for other symmetric algorithms in RSA decrypt test 08/24/07 11:43:35 rachel [491] * openpgpsdk/trunk/tests/test_crypto.c: Added basic CFB test for more symmetric algorithms 08/20/07 17:24:30 rachel [490] * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_crypto.c: * openpgpsdk/trunk/src/advanced/adv_openssl_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Comment out debugging code 08/20/07 17:19:16 rachel [489] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_crypto.c: * openpgpsdk/trunk/src/advanced/adv_openssl_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: MDC hash now working. 08/20/07 16:42:50 rachel [488] * 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/tests.c: * openpgpsdk/trunk/tests/tests.h: Finally managed to get GPG to produce SE IP packets (secret: don't use --openpgp) Minor refactoring. 08/20/07 11:24:17 rachel [487] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/standard/std_keyring.c: * openpgpsdk/trunk/tests/test_crypto.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: Remove some debugging output 08/20/07 10:58:50 rachel [486] * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Add GPG test of RSA encryption 08/13/07 18:48:48 rachel [485] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/std_print.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_crypto.c: * openpgpsdk/trunk/src/advanced/adv_openssl_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/src/standard/std_print.c: * openpgpsdk/trunk/tests/Makefile.template: * 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/tests.c: * openpgpsdk/trunk/tests/tests.h: RSA encryption produces packets which can be decrypted by GPG. MDC error still to fix. Some refactoring to re-use common code in tests. 08/10/07 13:07:33 rachel [484] * openpgpsdk/trunk/include/openpgpsdk/std_print.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/standard/std_print.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Added explicit test for Encrypted PK Session Key Some refactoring 08/09/07 17:05:16 rachel [483] * openpgpsdk/trunk/src/advanced/adv_readerwriter.c: Move code to correct dir 08/09/07 17:03:54 rachel [482] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/src/advanced/Makefile.template: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/standard/Makefile.template: ops_setup_memory_write etc are used by libops_adv.a so move the code into that directory. Remove redundant parameter from push_encrypt function 08/09/07 16:41:17 rachel [481] * openpgpsdk/trunk/tests/test_rsa_encrypt.c: #ifdef'd WIP code. Correct test code is found in test_packet_types.c 08/09/07 16:30:18 rachel [480] * openpgpsdk/trunk/Makefile: * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/include/openpgpsdk/readerwriter.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/src/standard/Makefile.template: * openpgpsdk/trunk/src/standard/std_keyring.c: * openpgpsdk/trunk/src/standard/std_print.c: * openpgpsdk/trunk/src/standard/std_readerwriter.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Large set of changes for base implementation of Sym Encrypted IP packets with RSA/CAST. 07/23/07 09:28:03 rachel [479] * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: Let's not use magic numbers. #defines make it clearer. 06/11/07 13:24:23 rachel [478] * openpgpsdk/trunk/src/advanced/adv_create.c: New function 06/11/07 13:20:40 rachel [477] * openpgpsdk/trunk/include/openpgpsdk/create.h: added new function 06/11/07 13:13:19 rachel [476] * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: New test 05/14/07 16:32:31 rachel [475] * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Add results comparison to Literal Data test Add binary data test for Literal Data test 05/13/07 20:08:54 rachel [474] * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/tests/test_crypt_mpi.c: use memcmp rather than strncmp for binary data. doh! remove old commented out code 05/13/07 18:44:13 rachel [473] * openpgpsdk/trunk/include/openpgpsdk/create.h: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/packet.h: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_crypt_mpi.c: * openpgpsdk/trunk/tests/test_packet_types.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Implemented write of Symmetric-Key Encrypted Session Key Packet Implemented write of Literal Data packet These packet types are needed for encryption. 05/04/07 16:36:53 rachel [472] * openpgpsdk/trunk/tests/test_crypt_mpi.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: make sure it compiles 05/04/07 16:28:02 rachel [471] * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_crypt_mpi.c: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/tests.c: * openpgpsdk/trunk/tests/tests.h: Added test specifically to test decrypt_mpi/encrypt_mpi 04/22/07 17:05:42 ben [470] * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/include/openpgpsdk/crypto.h: * openpgpsdk/trunk/include/openpgpsdk/packet-parse.h: * openpgpsdk/trunk/include/openpgpsdk/random.h: * openpgpsdk/trunk/include/openpgpsdk/types.h: * openpgpsdk/trunk/src/advanced/Makefile.template: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_crypto.c: * openpgpsdk/trunk/src/advanced/adv_openssl_crypto.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/src/advanced/parse_local.h: * openpgpsdk/trunk/src/advanced/random.c: * openpgpsdk/trunk/tests/Makefile.template: Untested, non-functional, partial encryption implementation. 04/20/07 09:13:24 ben [469] * openpgpsdk/trunk/src/Makefile.template: libops.a doesn't exist anymore. Makefile needs to depend on templates. 04/19/07 13:13:19 rachel [468] * openpgpsdk/trunk/tests/CUnit-2.1-0-src.tar.gz: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/test_rsa_decrypt.c: * openpgpsdk/trunk/tests/test_rsa_encrypt.c: * openpgpsdk/trunk/tests/tests.c: Automated build of CUnit before compiling tests 04/14/07 21:46:46 ben [467] * openpgpsdk/trunk/test/clearsign.txt: Missing file. 04/11/07 17:30:49 rachel [466] * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/src/advanced/adv_keyring.c: * openpgpsdk/trunk/tests/tests.c: More RSA decryption tests. Decryption with supplied passphrase now working in tests. 04/11/07 11:10:02 rachel [465] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Free the right thing 04/10/07 16:11:39 rachel [464] * openpgpsdk/trunk/tests/tests.c: Add test for RSA decryption of ascii-armoured file 04/10/07 15:41:15 rachel [463] * openpgpsdk/trunk/tests/tests.c: Use a meaningful test name. Some other tidying up 04/10/07 15:39:51 rachel [462] * openpgpsdk/trunk/src/advanced/adv_crypto.c: comment out debugging output 04/10/07 15:12:43 rachel [461] * openpgpsdk/trunk/src/advanced/adv_validate.c: Cast required in printf in OSX 04/08/07 18:11:33 ben [460] * openpgpsdk/trunk/examples/Makefile.template: Spello. 04/08/07 18:09:53 ben [459] * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/advanced/adv_signature.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: Check attribute signatures. 04/08/07 17:00:14 ben [458] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: Memory leak. 04/08/07 16:35:37 ben [457] * openpgpsdk/trunk/include/openpgpsdk/packet-parse.h: * openpgpsdk/trunk/src/advanced/adv_armour.c: * openpgpsdk/trunk/src/advanced/adv_compress.c: * openpgpsdk/trunk/src/advanced/adv_hash.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/advanced/adv_symmetric.c: * openpgpsdk/trunk/src/advanced/adv_util.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: Memory leak. 04/08/07 16:07:42 ben [456] * openpgpsdk/trunk/examples/verify.c: Memory leak. 04/08/07 15:39:15 ben [455] * openpgpsdk/trunk/src/advanced/adv_signature.c: Working direct signatures. 04/08/07 14:59:42 ben [454] * openpgpsdk/trunk/examples/verify.c: * openpgpsdk/trunk/include/openpgpsdk/validate.h: * openpgpsdk/trunk/src/advanced/adv_validate.c: Count validation warnings. 04/08/07 14:43:23 ben [453] * openpgpsdk/trunk/include/openpgpsdk/signature.h: * openpgpsdk/trunk/src/advanced/adv_signature.c: Direct signature validation (not yet correct). 04/08/07 13:04:18 ben [452] * openpgpsdk/trunk/examples/Makefile.template: * openpgpsdk/trunk/examples/verify.c: * openpgpsdk/trunk/src/advanced/adv_create.c: * openpgpsdk/trunk/src/advanced/adv_validate.c: Improve workingness of tests. 04/08/07 12:06:36 ben [451] * openpgpsdk/trunk/examples/decrypt.c: Fix indentation. 04/07/07 15:15:51 ben [450] * openpgpsdk/trunk/tests/tests.c: Fix indentation, and consistency. 04/05/07 13:53:28 rachel [449] * openpgpsdk/trunk/configure: * openpgpsdk/trunk/tests/Makefile.template: * openpgpsdk/trunk/tests/tests.c: Formal test suite Working test for RSA decryption 03/28/07 14:33:19 rachel [448] * openpgpsdk/trunk/examples/decrypt.c: At last! A working decryption example. Test file used is RSA-encrypted, no passphrase. Next step is to generate some test cases. 03/21/07 18:52:43 rachel [447] * openpgpsdk/trunk/examples/decrypt.c: * openpgpsdk/trunk/examples/packet-dump.c: * openpgpsdk/trunk/include/openpgpsdk/keyring.h: * openpgpsdk/trunk/include/openpgpsdk/std_print.h: * openpgpsdk/trunk/src/advanced/adv_keyring.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: * openpgpsdk/trunk/src/standard/std_print.c: Moved standard packet-print code from packet-dump example into standard library. Other small steps towards decryption. 03/20/07 15:50:39 rachel [446] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Only one character missing, but an important one to miss... 03/20/07 13:40:35 rachel [445] * openpgpsdk/trunk/src/advanced/adv_accumulate.c: * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Better error-handling on unknown packet types. Display tag for unknown packet. 03/20/07 11:50:06 rachel [444] * openpgpsdk/trunk/examples/encrypt.c: Do proper error checking, not just an assert 03/16/07 15:50:12 rachel [443] * openpgpsdk/trunk/src/advanced/adv_packet-parse.c: Don't free passphrase if it hasn't been alloced 03/16/07 14:57:42 rachel [442] * openpgpsdk/trunk/examples/decrypt.c: 3rd time lucky 03/16/07 14:50:24 rachel [441] * openpgpsdk/trunk/examples/decrypt.c: require cmdline arguments 03/16/07 14:46:52 rachel [440] * openpgpsdk/trunk/examples/decrypt.c: Usage statement correct