Commit Graph

  • 9d5befd929 More fine-grained logging messages on ZeroReturn/Syscall error cases Nick Mathewson 2003-09-16 20:53:09 +00:00
  • 3f3f8921f6 Make sequential ACI selection logic handle HIGHER/LOWER Nick Mathewson 2003-09-16 20:13:43 +00:00
  • 24428575ea Make sequential ACI selection logic handle HIGHER/LOWER Nick Mathewson 2003-09-16 20:13:43 +00:00
  • 4dddac706d Use EXIT properly in assert_connection_ok Nick Mathewson 2003-09-16 19:51:09 +00:00
  • a11a817e36 Use EXIT properly in assert_connection_ok Nick Mathewson 2003-09-16 19:51:09 +00:00
  • 1b9c2f35eb Add first cut of assert_*_ok functions Nick Mathewson 2003-09-16 19:36:19 +00:00
  • c4cc4bde16 Add first cut of assert_*_ok functions Nick Mathewson 2003-09-16 19:36:19 +00:00
  • 7711c2e745 Add backend support for multiple logfiles, including console logs. Nick Mathewson 2003-09-16 17:58:36 +00:00
  • f0834803fe Add backend support for multiple logfiles, including console logs. Nick Mathewson 2003-09-16 17:58:36 +00:00
  • c09de55fb8 Add #ifdef'd code (on by default) to allocate ACIs sequentially. Nick Mathewson 2003-09-16 17:17:39 +00:00
  • a1de36b80b Add #ifdef'd code (on by default) to allocate ACIs sequentially. Nick Mathewson 2003-09-16 17:17:39 +00:00
  • 8b71b7338f clean up exported api's Roger Dingledine 2003-09-16 05:41:49 +00:00
  • 3d2320a9c3 clean up exported api's Roger Dingledine 2003-09-16 05:41:49 +00:00
  • 9c6343fdf8 refactor connects into connection_connect() Roger Dingledine 2003-09-16 01:58:46 +00:00
  • 9f1f6e21d2 refactor connects into connection_connect() Roger Dingledine 2003-09-16 01:58:46 +00:00
  • e4dfc3c8fe Cipher lists need to be colon separated. Also make initialization more bulletproof Nick Mathewson 2003-09-15 19:38:52 +00:00
  • c3075b758c Cipher lists need to be colon separated. Also make initialization more bulletproof Nick Mathewson 2003-09-15 19:38:52 +00:00
  • 633a5ffc0b Fix TLS error logging Nick Mathewson 2003-09-15 18:37:49 +00:00
  • fc6d1c97b9 Fix TLS error logging Nick Mathewson 2003-09-15 18:37:49 +00:00
  • 408bff4a23 Log protocol errors Nick Mathewson 2003-09-15 18:18:37 +00:00
  • 7c8e07722c Log protocol errors Nick Mathewson 2003-09-15 18:18:37 +00:00
  • ebc23f690c bugfix: onion pending queue now works and fixed recent memory leak Roger Dingledine 2003-09-14 08:17:14 +00:00
  • 4581f5f166 bugfix: onion pending queue now works and fixed recent memory leak Roger Dingledine 2003-09-14 08:17:14 +00:00
  • b63013e847 finally tracked down the seg fault Roger Dingledine 2003-09-14 06:43:18 +00:00
  • b45569bc4a finally tracked down the seg fault Roger Dingledine 2003-09-14 06:43:18 +00:00
  • e585dad887 fix the cpuworker circ-had-vanished bug (maybe) Roger Dingledine 2003-09-14 02:58:50 +00:00
  • cb5d22f97f fix the cpuworker circ-had-vanished bug (maybe) Roger Dingledine 2003-09-14 02:58:50 +00:00
  • 429fb381f8 let tor compile with tls on rh9 Roger Dingledine 2003-09-14 01:44:44 +00:00
  • fb2a464434 let tor compile with tls on rh9 Roger Dingledine 2003-09-14 01:44:44 +00:00
  • 05612786e4 fix two more bugs Roger Dingledine 2003-09-13 21:53:38 +00:00
  • 6f41b06b4b fix two more bugs Roger Dingledine 2003-09-13 21:53:38 +00:00
  • 31bf3ec420 reshuffle functions for cleaner organization Roger Dingledine 2003-09-12 22:45:31 +00:00
  • 0cc888cdb3 reshuffle functions for cleaner organization Roger Dingledine 2003-09-12 22:45:31 +00:00
  • 1738af9620 tls works between routers now too things are still a bit shaky Roger Dingledine 2003-09-12 06:50:21 +00:00
  • c0c31d3524 tls works between routers now too things are still a bit shaky Roger Dingledine 2003-09-12 06:50:21 +00:00
  • b1078b7a3c tls works with onion proxies now. Roger Dingledine 2003-09-12 06:20:36 +00:00
  • 7b73cf1319 tls works with onion proxies now. Roger Dingledine 2003-09-12 06:20:36 +00:00
  • 556bea4b6d serious bug in cpuworker. need to think about redesign or how to handle it. Roger Dingledine 2003-09-12 06:18:38 +00:00
  • b5a9a1925a serious bug in cpuworker. need to think about redesign or how to handle it. Roger Dingledine 2003-09-12 06:18:38 +00:00
  • 001cd08b2e Fix bugs in certificate generation and SSL context creation. Both seem to work now. Nick Mathewson 2003-09-11 23:26:31 +00:00
  • 9d582789a6 Fix bugs in certificate generation and SSL context creation. Both seem to work now. Nick Mathewson 2003-09-11 23:26:31 +00:00
  • ec23ebc4e6 update onion router configs for tls Roger Dingledine 2003-09-11 22:20:16 +00:00
  • ffffc0b9ea update onion router configs for tls Roger Dingledine 2003-09-11 22:20:16 +00:00
  • fa1bfaa349 check for funny business from the remote peer Roger Dingledine 2003-09-11 22:19:48 +00:00
  • d0e4879da6 check for funny business from the remote peer Roger Dingledine 2003-09-11 22:19:48 +00:00
  • 5082ee8ae0 Non-debugging messages are nice to log too Nick Mathewson 2003-09-11 22:13:13 +00:00
  • 807307101c Non-debugging messages are nice to log too Nick Mathewson 2003-09-11 22:13:13 +00:00
  • 529d3bc56f Resolve XXXXs in tortls.c Nick Mathewson 2003-09-11 21:38:57 +00:00
  • 4432bd17aa Resolve XXXXs in tortls.c Nick Mathewson 2003-09-11 21:38:57 +00:00
  • f5b4ef1fa2 Simplify some code paths in TLS; cut down on memory leaks; use reasonable ciphers if not everyone has OpenSSL 0.9.7. Nick Mathewson 2003-09-11 21:12:39 +00:00
  • d852a4b64b Simplify some code paths in TLS; cut down on memory leaks; use reasonable ciphers if not everyone has OpenSSL 0.9.7. Nick Mathewson 2003-09-11 21:12:39 +00:00
  • 36a3086434 Add router_get_by_pk function; use in connection_tls_finish_handshake. Nick Mathewson 2003-09-11 20:32:15 +00:00
  • 093a9392bc Add router_get_by_pk function; use in connection_tls_finish_handshake. Nick Mathewson 2003-09-11 20:32:15 +00:00
  • 0761bc7b83 fix typo that's been bugging me Roger Dingledine 2003-09-11 20:10:39 +00:00
  • 6987a738e4 fix typo that's been bugging me Roger Dingledine 2003-09-11 20:10:39 +00:00
  • 44c3a7c2d7 collect info from peer we just handshaked with Roger Dingledine 2003-09-11 20:06:55 +00:00
  • ad17de1001 collect info from peer we just handshaked with Roger Dingledine 2003-09-11 20:06:55 +00:00
  • e22b271895 Add certificate verification functions Nick Mathewson 2003-09-10 00:47:39 +00:00
  • bfd9ef03cb Add certificate verification functions Nick Mathewson 2003-09-10 00:47:39 +00:00
  • 9955b265ab Make crypto structures private to crypto.c Nick Mathewson 2003-09-10 00:47:24 +00:00
  • 445f6cdff1 Make crypto structures private to crypto.c Nick Mathewson 2003-09-10 00:47:24 +00:00
  • 67697d5ab1 Add prototypes for functions to check whether the peer certificate is valid (if it is present); and to get a public key from a peer certificate (in order to identify the peer). Nick Mathewson 2003-09-10 00:10:37 +00:00
  • 272593ba39 Add prototypes for functions to check whether the peer certificate is valid (if it is present); and to get a public key from a peer certificate (in order to identify the peer). Nick Mathewson 2003-09-10 00:10:37 +00:00
  • c0f5ddcf33 fix confirmed win32 bug Roger Dingledine 2003-09-08 23:10:24 +00:00
  • d357430274 fix confirmed win32 bug Roger Dingledine 2003-09-08 23:10:24 +00:00
  • 0bac4247ca tls infrastructure now in place, give or take Roger Dingledine 2003-09-08 10:59:00 +00:00
  • b3343385bb tls infrastructure now in place, give or take Roger Dingledine 2003-09-08 10:59:00 +00:00
  • 1a9b5f9de9 another wishlist function for the tls interface Roger Dingledine 2003-09-08 10:46:19 +00:00
  • 7438e169f4 another wishlist function for the tls interface Roger Dingledine 2003-09-08 10:46:19 +00:00
  • a6a5784bca add CertFile, Nickname write new certfile if you don't have one already set up a tls context on startup Roger Dingledine 2003-09-08 06:26:38 +00:00
  • 2dc14afe8a add CertFile, Nickname write new certfile if you don't have one already set up a tls context on startup Roger Dingledine 2003-09-08 06:26:38 +00:00
  • ace475f01c hide the global tls context inside tortls.c Roger Dingledine 2003-09-08 06:22:19 +00:00
  • 5367c2ee09 hide the global tls context inside tortls.c Roger Dingledine 2003-09-08 06:22:19 +00:00
  • 413c7a19ed clean up config.c so it doesn't expose as much Roger Dingledine 2003-09-08 05:16:18 +00:00
  • 697905858d clean up config.c so it doesn't expose as much Roger Dingledine 2003-09-08 05:16:18 +00:00
  • 3fa170e11f more futzing towards tls not there yet Roger Dingledine 2003-09-07 10:24:40 +00:00
  • 310ce8bd70 more futzing towards tls not there yet Roger Dingledine 2003-09-07 10:24:40 +00:00
  • 99035f3520 clean read_to_buf more Roger Dingledine 2003-09-05 11:25:24 +00:00
  • 637c9f993e clean read_to_buf more Roger Dingledine 2003-09-05 11:25:24 +00:00
  • 77dfd7826d fill in a gap in the spec Roger Dingledine 2003-09-05 06:46:39 +00:00
  • 4d01191f5f fill in a gap in the spec Roger Dingledine 2003-09-05 06:46:39 +00:00
  • 7a34cdf5ee general cleanup and reabstraction, to prepare for tls Roger Dingledine 2003-09-05 06:04:03 +00:00
  • b36aa75feb general cleanup and reabstraction, to prepare for tls Roger Dingledine 2003-09-05 06:04:03 +00:00
  • 99d1e4931b move variable declarations to top of function Roger Dingledine 2003-09-05 05:58:21 +00:00
  • b7b76c84da move variable declarations to top of function Roger Dingledine 2003-09-05 05:58:21 +00:00
  • fd20011c26 Add initial interfaces and code for TLS support. Interfaces are right; code needs work and testing. Nick Mathewson 2003-09-04 16:05:08 +00:00
  • d5cc410e32 Add initial interfaces and code for TLS support. Interfaces are right; code needs work and testing. Nick Mathewson 2003-09-04 16:05:08 +00:00
  • 4fb92e5bf7 update the TODO Roger Dingledine 2003-08-31 00:11:01 +00:00
  • 6a664d81eb update the TODO Roger Dingledine 2003-08-31 00:11:01 +00:00
  • e13d947986 point out why router_forget_router probably doesn't work Roger Dingledine 2003-08-29 21:50:53 +00:00
  • 8b499c83bd point out why router_forget_router probably doesn't work Roger Dingledine 2003-08-29 21:50:53 +00:00
  • e14aedaad0 Fix memory leaks in directory parsing Nick Mathewson 2003-08-28 04:21:57 +00:00
  • c4e3e30112 Fix memory leaks in directory parsing Nick Mathewson 2003-08-28 04:21:57 +00:00
  • c8401a30ae remove op_port from the spec also Roger Dingledine 2003-08-27 22:45:10 +00:00
  • f89ea2641f remove op_port from the spec also Roger Dingledine 2003-08-27 22:45:10 +00:00
  • 7ae853b04c router formats don't include op_port now either Roger Dingledine 2003-08-27 22:42:39 +00:00
  • 970f7d462f router formats don't include op_port now either Roger Dingledine 2003-08-27 22:42:39 +00:00
  • ce289f65f2 remove last vestiges of op_port Roger Dingledine 2003-08-27 22:42:10 +00:00
  • 0e30000908 remove last vestiges of op_port Roger Dingledine 2003-08-27 22:42:10 +00:00
  • 4c7e936a3a note an assert bug that's still around Roger Dingledine 2003-08-25 22:02:42 +00:00