- split up in libstrong, charon, stroke, testing done
authorMartin Willi <martin@strongswan.org>
Mon, 10 Apr 2006 08:07:38 +0000 (08:07 -0000)
committerMartin Willi <martin@strongswan.org>
Mon, 10 Apr 2006 08:07:38 +0000 (08:07 -0000)
commit5113680f95e522c677cdd37072cfffbdca06831e
tree973ac57accbc66b042e5307942c6cbbbf4f19579
parent6862128151fb78f63685a8da5575783c426d64a7
- split up in libstrong, charon, stroke, testing done
- new leak detective with malloc hook in library
  - useable, but needs improvements
- logger_manager has now a single instance per library
  - allows use of loggers from any linking prog
- a LOT of other things
116 files changed:
Source/Makefile
Source/charon/config/configuration.c
Source/charon/config/connection.c
Source/charon/config/policy.c
Source/charon/config/proposal.c
Source/charon/config/traffic_selector.c
Source/charon/daemon.c
Source/charon/daemon.h
Source/charon/encoding/generator.c
Source/charon/encoding/message.c
Source/charon/encoding/parser.c
Source/charon/encoding/payloads/auth_payload.c
Source/charon/encoding/payloads/cert_payload.c
Source/charon/encoding/payloads/certreq_payload.c
Source/charon/encoding/payloads/configuration_attribute.c
Source/charon/encoding/payloads/cp_payload.c
Source/charon/encoding/payloads/delete_payload.c
Source/charon/encoding/payloads/eap_payload.c
Source/charon/encoding/payloads/encryption_payload.c
Source/charon/encoding/payloads/id_payload.c
Source/charon/encoding/payloads/ike_header.c
Source/charon/encoding/payloads/ke_payload.c
Source/charon/encoding/payloads/nonce_payload.c
Source/charon/encoding/payloads/notify_payload.c
Source/charon/encoding/payloads/proposal_substructure.c
Source/charon/encoding/payloads/sa_payload.c
Source/charon/encoding/payloads/traffic_selector_substructure.c
Source/charon/encoding/payloads/transform_attribute.c
Source/charon/encoding/payloads/transform_substructure.c
Source/charon/encoding/payloads/ts_payload.c
Source/charon/encoding/payloads/unknown_payload.c
Source/charon/encoding/payloads/vendor_id_payload.c
Source/charon/network/packet.c
Source/charon/network/socket.c
Source/charon/queues/event_queue.c
Source/charon/queues/job_queue.c
Source/charon/queues/jobs/delete_established_ike_sa_job.c
Source/charon/queues/jobs/delete_half_open_ike_sa_job.c
Source/charon/queues/jobs/incoming_packet_job.c
Source/charon/queues/jobs/initiate_ike_sa_job.c
Source/charon/queues/jobs/retransmit_request_job.c
Source/charon/queues/send_queue.c
Source/charon/sa/authenticator.c
Source/charon/sa/child_sa.c
Source/charon/sa/ike_sa.c
Source/charon/sa/ike_sa_id.c
Source/charon/sa/ike_sa_manager.c
Source/charon/sa/states/ike_auth_requested.c
Source/charon/sa/states/ike_sa_established.c
Source/charon/sa/states/ike_sa_init_requested.c
Source/charon/sa/states/ike_sa_init_responded.c
Source/charon/sa/states/initiator_init.c
Source/charon/sa/states/responder_init.c
Source/charon/threads/kernel_interface.c
Source/charon/threads/receiver.c
Source/charon/threads/scheduler.c
Source/charon/threads/sender.c
Source/charon/threads/stroke_interface.c
Source/charon/threads/thread_pool.c
Source/lib/asn1/der_decoder.c
Source/lib/asn1/der_encoder.c
Source/lib/crypto/certificate.c
Source/lib/crypto/crypters/aes_cbc_crypter.c
Source/lib/crypto/diffie_hellman.c
Source/lib/crypto/hashers/md5_hasher.c
Source/lib/crypto/hashers/sha1_hasher.c
Source/lib/crypto/hmac.c
Source/lib/crypto/prf_plus.c
Source/lib/crypto/prfs/hmac_prf.c
Source/lib/crypto/rsa/rsa_private_key.c
Source/lib/crypto/rsa/rsa_public_key.c
Source/lib/crypto/signers/hmac_signer.c
Source/lib/definitions.h
Source/lib/types.c
Source/lib/types.h
Source/lib/utils/Makefile.utils
Source/lib/utils/allocator.c [deleted file]
Source/lib/utils/allocator.h [deleted file]
Source/lib/utils/host.c
Source/lib/utils/identification.c
Source/lib/utils/leak_detective.c [new file with mode: 0644]
Source/lib/utils/leak_detective.h [new file with mode: 0644]
Source/lib/utils/linked_list.c
Source/lib/utils/logger.c
Source/lib/utils/logger.h
Source/lib/utils/logger_manager.c
Source/lib/utils/logger_manager.h
Source/lib/utils/randomizer.c
Source/lib/utils/tester.c
Source/testing/Makefile.testcases
Source/testing/aes_cbc_crypter_test.c
Source/testing/certificate_test.c
Source/testing/child_sa_test.c
Source/testing/connection_test.c
Source/testing/der_decoder_test.c
Source/testing/diffie_hellman_test.c
Source/testing/encryption_payload_test.c
Source/testing/event_queue_test.c
Source/testing/generator_test.c
Source/testing/hasher_test.c
Source/testing/hmac_signer_test.c
Source/testing/hmac_test.c
Source/testing/job_queue_test.c
Source/testing/kernel_interface_test.c
Source/testing/leak_detective_test.c [new file with mode: 0644]
Source/testing/leak_detective_test.h [new file with mode: 0644]
Source/testing/packet_test.c
Source/testing/parser_test.c
Source/testing/policy_test.c
Source/testing/prf_plus_test.c
Source/testing/proposal_test.c
Source/testing/receiver_test.c
Source/testing/rsa_test.c
Source/testing/sender_test.c
Source/testing/socket_test.c
Source/testing/testcases.c