Commit Graph

  • ef3e287e98 skeletal design paper Roger Dingledine 2003-07-11 19:28:36 +00:00
  • f8d7cff6ea switch to aes Roger Dingledine 2003-07-08 08:38:24 +00:00
  • b9cabe7444 switch to aes Roger Dingledine 2003-07-08 08:38:24 +00:00
  • c6f70e36e0 implemented total read rate limiting Roger Dingledine 2003-07-05 07:10:34 +00:00
  • deef56b9b2 implemented total read rate limiting Roger Dingledine 2003-07-05 07:10:34 +00:00
  • 9f58a2ece4 clean up main.c a bit Roger Dingledine 2003-07-05 05:46:06 +00:00
  • 7da057fdf2 clean up main.c a bit Roger Dingledine 2003-07-05 05:46:06 +00:00
  • 75440d08c2 fix many bugs in package_window handling Roger Dingledine 2003-07-03 03:40:47 +00:00
  • 961de193a1 fix many bugs in package_window handling Roger Dingledine 2003-07-03 03:40:47 +00:00
  • 300984c057 Add AES counter-mode support to the crypt library Nick Mathewson 2003-06-30 19:18:32 +00:00
  • 62d26c077f Add AES counter-mode support to the crypt library Nick Mathewson 2003-06-30 19:18:32 +00:00
  • a0f1588318 Add a the public-domain AES implementation, with a minimal counter-mode wrapper. Nick Mathewson 2003-06-30 19:18:12 +00:00
  • 2570b70e50 Add a the public-domain AES implementation, with a minimal counter-mode wrapper. Nick Mathewson 2003-06-30 19:18:12 +00:00
  • 517b418b5c bugfix: a connection-level sendme cell would cause a connection to start packaging from its buffer, even if the circuit-level package-window was still 0. Roger Dingledine 2003-06-28 06:17:01 +00:00
  • dcdc17053c bugfix: a connection-level sendme cell would cause a connection to start packaging from its buffer, even if the circuit-level package-window was still 0. Roger Dingledine 2003-06-28 06:17:01 +00:00
  • f8203505e1 if stream ends before resolve finishes, inform resolver Roger Dingledine 2003-06-27 00:57:04 +00:00
  • eb36a60547 if stream ends before resolve finishes, inform resolver Roger Dingledine 2003-06-27 00:57:04 +00:00
  • 35a37ec3f5 fix memleak in dump_signed_directory_to_string Roger Dingledine 2003-06-26 23:38:21 +00:00
  • 38e7e247b2 fix memleak in dump_signed_directory_to_string Roger Dingledine 2003-06-26 23:38:21 +00:00
  • 66213fb490 update todo for finished items Roger Dingledine 2003-06-25 07:28:34 +00:00
  • 20aefb74c2 update todo for finished items Roger Dingledine 2003-06-25 07:28:34 +00:00
  • 5d13db862e entries in the dns cache now expire (expiry time set to 100 seconds so we can play with it) exit connections are now informed when pending resolves fail we kill off the oldest busy worker when we're under attack and need to resolve something new Roger Dingledine 2003-06-25 07:19:30 +00:00
  • 602f63f18d entries in the dns cache now expire (expiry time set to 100 seconds so we can play with it) exit connections are now informed when pending resolves fail we kill off the oldest busy worker when we're under attack and need to resolve something new Roger Dingledine 2003-06-25 07:19:30 +00:00
  • 6c9e3762b5 clean up sev_to_string hack in log.c Roger Dingledine 2003-06-25 04:47:54 +00:00
  • 3213af4311 clean up sev_to_string hack in log.c Roger Dingledine 2003-06-25 04:47:54 +00:00
  • dbf3435cde simplify fetch_from_buf; cull idle dnsworkers. Roger Dingledine 2003-06-25 00:31:41 +00:00
  • 6ffa523c09 simplify fetch_from_buf; cull idle dnsworkers. Roger Dingledine 2003-06-25 00:31:41 +00:00
  • ad917e7788 non-buggy robustness, even Roger Dingledine 2003-06-24 23:14:39 +00:00
  • cdfed48fc1 non-buggy robustness, even Roger Dingledine 2003-06-24 23:14:39 +00:00
  • dfdc93eccb improve robustness: connection_get_by_* ignores conns marked for close Roger Dingledine 2003-06-24 23:09:21 +00:00
  • bd5fef53fe improve robustness: connection_get_by_* ignores conns marked for close Roger Dingledine 2003-06-24 23:09:21 +00:00
  • 23b1586c26 clean up a broken comment in crypto.c Roger Dingledine 2003-06-24 21:34:19 +00:00
  • 714954b8f4 clean up a broken comment in crypto.c Roger Dingledine 2003-06-24 21:34:19 +00:00
  • d8af672bb6 correct log()'s comment Roger Dingledine 2003-06-24 05:18:12 +00:00
  • ed53ab78af correct log()'s comment Roger Dingledine 2003-06-24 05:18:12 +00:00
  • 3dcc34491b slightly happier on 64-bit archs Roger Dingledine 2003-06-24 05:17:48 +00:00
  • 25e081c665 slightly happier on 64-bit archs Roger Dingledine 2003-06-24 05:17:48 +00:00
  • a43c015838 clean out some old comments Roger Dingledine 2003-06-24 05:17:39 +00:00
  • 7d53f94dd8 clean out some old comments Roger Dingledine 2003-06-24 05:17:39 +00:00
  • e061b70dbf a pointer to async-dns alternatives. Roger Dingledine 2003-06-24 05:17:09 +00:00
  • 1fb414d84e a pointer to async-dns alternatives. Roger Dingledine 2003-06-24 05:17:09 +00:00
  • 59633aeddd update spec: OR/OR and OP/OR handshakes have merged Roger Dingledine 2003-06-23 09:44:35 +00:00
  • 9b41121ec4 update spec: OR/OR and OP/OR handshakes have merged Roger Dingledine 2003-06-23 09:44:35 +00:00
  • 76117b3f18 a few more clarifications to rendezvous spec Roger Dingledine 2003-06-22 20:39:10 +00:00
  • e7bb68f33b a few more clarifications to rendezvous spec Roger Dingledine 2003-06-22 20:39:10 +00:00
  • 4fc9478937 rewrite rendezvous spec so normal people can follow it Roger Dingledine 2003-06-22 10:33:21 +00:00
  • c86d488c85 rewrite rendezvous spec so normal people can follow it Roger Dingledine 2003-06-22 10:33:21 +00:00
  • e9254430e2 My copy of cpp is not DWIM-compliant; I guess, as a workaround, I should define constants before using them. Nick Mathewson 2003-06-21 21:46:17 +00:00
  • 5cb0c5d4cd My copy of cpp is not DWIM-compliant; I guess, as a workaround, I should define constants before using them. Nick Mathewson 2003-06-21 21:46:17 +00:00
  • 04b871486c Reorder connection_or and make unexported functions static. Partially convert to symbolic constants -- Roger, was this what you had in mind? Nick Mathewson 2003-06-21 19:29:32 +00:00
  • 5eb634d65d Reorder connection_or and make unexported functions static. Partially convert to symbolic constants -- Roger, was this what you had in mind? Nick Mathewson 2003-06-21 19:29:32 +00:00
  • 03544caca7 Make cvsignores reflect build process Nick Mathewson 2003-06-21 19:09:09 +00:00
  • f1e1477ac6 Make cvsignores reflect build process Nick Mathewson 2003-06-21 19:09:09 +00:00
  • efbcd71b9b Remove false warnings from printf checks Nick Mathewson 2003-06-21 19:03:22 +00:00
  • e6cad76252 Remove false warnings from printf checks Nick Mathewson 2003-06-21 19:03:22 +00:00
  • 49f082fcee Fix a bug where we'd sometimes run off the end of an array while testing stream encryption. Nick Mathewson 2003-06-20 08:17:25 +00:00
  • c5a21abeb0 Fix a bug where we'd sometimes run off the end of an array while testing stream encryption. Nick Mathewson 2003-06-20 08:17:25 +00:00
  • fba684586f Add specification for half-open connections, modified from last week's conversation enough to correspond to real TCP. Nick Mathewson 2003-06-19 23:23:35 +00:00
  • bb17a8d76e Add specification for half-open connections, modified from last week's conversation enough to correspond to real TCP. Nick Mathewson 2003-06-19 23:23:35 +00:00
  • 968d31162b fix typos, streamline Roger Dingledine 2003-06-18 07:44:48 +00:00
  • ace7cc92a9 fix typos, streamline Roger Dingledine 2003-06-18 07:44:48 +00:00
  • 8d4cd5d604 remove obsolete ss.h Roger Dingledine 2003-06-18 07:42:13 +00:00
  • 9800b59ab1 remove obsolete ss.h Roger Dingledine 2003-06-18 07:42:13 +00:00
  • 2554dee0d7 move to 0.0.2pre6; remove zlib include check Roger Dingledine 2003-06-18 05:53:03 +00:00
  • 80d7f2bd1f move to 0.0.2pre6; remove zlib include check Roger Dingledine 2003-06-18 05:53:03 +00:00
  • a270a93da0 question for nick about daemonizing Roger Dingledine 2003-06-18 05:52:32 +00:00
  • 1cf70aeb79 question for nick about daemonizing Roger Dingledine 2003-06-18 05:52:32 +00:00
  • 95e5384af3 Change many files to new log_fn format Nick Mathewson 2003-06-17 22:18:26 +00:00
  • f8d431d801 Change many files to new log_fn format Nick Mathewson 2003-06-17 22:18:26 +00:00
  • 6965a4696c Have GCC catch errors in format strings Nick Mathewson 2003-06-17 22:14:44 +00:00
  • 1c7d1c75e2 Have GCC catch errors in format strings Nick Mathewson 2003-06-17 22:14:44 +00:00
  • 5fd033a8e8 Come up with a less macro-happy, even more portable log_fn implementation Nick Mathewson 2003-06-17 21:36:44 +00:00
  • 80151414e4 Come up with a less macro-happy, even more portable log_fn implementation Nick Mathewson 2003-06-17 21:36:44 +00:00
  • b9480620c6 Make log_fn work on apples with no workarounds needed in main code Nick Mathewson 2003-06-17 21:15:25 +00:00
  • 9a7b5fa382 Make log_fn work on apples with no workarounds needed in main code Nick Mathewson 2003-06-17 21:15:25 +00:00
  • df2789c111 Make sure crypt_seed_rng succeeds Nick Mathewson 2003-06-17 20:19:54 +00:00
  • 5f10923ad0 Make sure crypt_seed_rng succeeds Nick Mathewson 2003-06-17 20:19:54 +00:00
  • 769c78a395 Use fread instead of fgets for binary data Nick Mathewson 2003-06-17 20:19:41 +00:00
  • f8ce55b9ab Use fread instead of fgets for binary data Nick Mathewson 2003-06-17 20:19:41 +00:00
  • 05a8c264ff overhaul the dns farm: cut its size in half Roger Dingledine 2003-06-17 14:31:05 +00:00
  • fd5c263294 overhaul the dns farm: cut its size in half Roger Dingledine 2003-06-17 14:31:05 +00:00
  • cb8ebfcf29 folding in nick's suggestion Roger Dingledine 2003-06-14 07:27:45 +00:00
  • 9c829aca8b folding in nick's suggestion Roger Dingledine 2003-06-14 07:27:45 +00:00
  • 9f5c2ff0c1 Add comment about hostnames; all else looks reasonable as discussed Nick Mathewson 2003-06-14 03:35:02 +00:00
  • 4dac3fc517 Add comment about hostnames; all else looks reasonable as discussed Nick Mathewson 2003-06-14 03:35:02 +00:00
  • 3b5dc72648 Dont test handshakes in an infinite loop Nick Mathewson 2003-06-14 01:39:23 +00:00
  • f9a12591e1 Dont test handshakes in an infinite loop Nick Mathewson 2003-06-14 01:39:23 +00:00
  • debfe65faf When debugging, dump key material Nick Mathewson 2003-06-14 01:34:39 +00:00
  • 92323f23ee When debugging, dump key material Nick Mathewson 2003-06-14 01:34:39 +00:00
  • 9182537238 Fix the periodic bug that would make handshaking fail. Nick Mathewson 2003-06-14 01:30:53 +00:00
  • 801affc7b3 Fix the periodic bug that would make handshaking fail. Nick Mathewson 2003-06-14 01:30:53 +00:00
  • 9af577fee3 Do not use pseudorandom nonces Nick Mathewson 2003-06-14 01:29:16 +00:00
  • 6550d7d735 Do not use pseudorandom nonces Nick Mathewson 2003-06-14 01:29:16 +00:00
  • 71b158bf2f Fix MacOS build Nick Mathewson 2003-06-14 01:28:25 +00:00
  • 88b6ce0d37 Fix MacOS build Nick Mathewson 2003-06-14 01:28:25 +00:00
  • 6250b90ac2 Better test messages for onion skin bug Nick Mathewson 2003-06-13 21:23:14 +00:00
  • 477d24d776 Better test messages for onion skin bug Nick Mathewson 2003-06-13 21:23:14 +00:00
  • d21c0feb5a Add RNG seeding Nick Mathewson 2003-06-13 21:13:37 +00:00
  • b90748c923 Add RNG seeding Nick Mathewson 2003-06-13 21:13:37 +00:00
  • 33eeccd0a4 another revision of the rendezvous spec Roger Dingledine 2003-06-13 12:44:43 +00:00