Commit Graph

  • a9ad088775 update the todo Roger Dingledine 2003-05-07 02:02:52 +00:00
  • fcf7bfe290 Refactor directories; add unit tests; add router keyword Nick Mathewson 2003-05-06 17:38:16 +00:00
  • 5d7ce01b75 Refactor directories; add unit tests; add router keyword Nick Mathewson 2003-05-06 17:38:16 +00:00
  • 03ed54e920 put some symbolic constants to the onion skin lengths Roger Dingledine 2003-05-06 05:54:42 +00:00
  • 104c0579e6 put some symbolic constants to the onion skin lengths Roger Dingledine 2003-05-06 05:54:42 +00:00
  • d7f50337c1 incremental path building in; uses ephemeral DH; onions are gone still need to change circuit-level sendmes Roger Dingledine 2003-05-05 23:24:46 +00:00
  • efa66fa642 incremental path building in; uses ephemeral DH; onions are gone still need to change circuit-level sendmes Roger Dingledine 2003-05-05 23:24:46 +00:00
  • 44b4efe34d Tests, headers, and debugging for onion skin backend Nick Mathewson 2003-05-05 04:27:00 +00:00
  • 920e995d23 Tests, headers, and debugging for onion skin backend Nick Mathewson 2003-05-05 04:27:00 +00:00
  • 96759a609e streams are now 8 bytes, and are recognized by intermediate hops the OP only crypts the appropriate number of times depending on which layer (hop on the path) it's for/from. Roger Dingledine 2003-05-02 21:29:25 +00:00
  • 44e6f60cec streams are now 8 bytes, and are recognized by intermediate hops the OP only crypts the appropriate number of times depending on which layer (hop on the path) it's for/from. Roger Dingledine 2003-05-02 21:29:25 +00:00
  • bb75b14218 remove obsolete test code Roger Dingledine 2003-05-01 23:22:35 +00:00
  • eb98f2b482 remove obsolete test code Roger Dingledine 2003-05-01 23:22:35 +00:00
  • 8a94dd60af cpath is now a doubly linked list, not an array Roger Dingledine 2003-05-01 22:55:51 +00:00
  • f686299c31 cpath is now a doubly linked list, not an array Roger Dingledine 2003-05-01 22:55:51 +00:00
  • 1eeb3f65fc Implement core of onion-skin-based handshake Nick Mathewson 2003-05-01 19:42:51 +00:00
  • 66a5306a93 Implement core of onion-skin-based handshake Nick Mathewson 2003-05-01 19:42:51 +00:00
  • 0560008497 terminology shift: data->relay, topic->relay, topic->stream Roger Dingledine 2003-05-01 06:42:29 +00:00
  • 3bb5bd96f1 terminology shift: data->relay, topic->relay, topic->stream Roger Dingledine 2003-05-01 06:42:29 +00:00
  • 6af79f3a03 Basic diffie-helman wrappers with fixed modulus and tests Nick Mathewson 2003-05-01 00:53:46 +00:00
  • 69921711b3 Basic diffie-helman wrappers with fixed modulus and tests Nick Mathewson 2003-05-01 00:53:46 +00:00
  • e0d734eb69 update based on discussions at discex iii Roger Dingledine 2003-04-25 18:29:45 +00:00
  • d567449d8a update based on discussions at discex iii Roger Dingledine 2003-04-25 18:29:45 +00:00
  • 59e70bcae6 bugfix: a circ can't be youngest if it's still connecting to the first hop Roger Dingledine 2003-04-20 21:56:44 +00:00
  • 81ab0c3988 bugfix: a circ can't be youngest if it's still connecting to the first hop Roger Dingledine 2003-04-20 21:56:44 +00:00
  • f54186aa91 bugfix: refactor to always use circuit_remove this way we can always check if a new circ needs to be launched Roger Dingledine 2003-04-20 19:47:33 +00:00
  • 11eee85576 bugfix: refactor to always use circuit_remove this way we can always check if a new circ needs to be launched Roger Dingledine 2003-04-20 19:47:33 +00:00
  • ffae44aafd bugfix: don't segfault if there's no valid circuit open Roger Dingledine 2003-04-19 00:24:17 +00:00
  • f85ea447db bugfix: don't segfault if there's no valid circuit open Roger Dingledine 2003-04-19 00:24:17 +00:00
  • f8c6339979 update docs to reflect a bit more reality Roger Dingledine 2003-04-18 18:57:22 +00:00
  • 4404e25623 update docs to reflect a bit more reality Roger Dingledine 2003-04-18 18:57:22 +00:00
  • 10902028e0 bugfix: only close old circuits if they have no connections! Roger Dingledine 2003-04-18 18:47:49 +00:00
  • 7a45454b74 bugfix: only close old circuits if they have no connections! Roger Dingledine 2003-04-18 18:47:49 +00:00
  • 5c514620fc Adjust straggling users of payload field Nick Mathewson 2003-04-17 17:25:32 +00:00
  • f3f76b881e Adjust straggling users of payload field Nick Mathewson 2003-04-17 17:25:32 +00:00
  • 32a3e704b4 Choose correct abstraction for topic_foo. Abstract random-integer code Nick Mathewson 2003-04-17 17:10:41 +00:00
  • 6966c069bb Choose correct abstraction for topic_foo. Abstract random-integer code Nick Mathewson 2003-04-17 17:10:41 +00:00
  • fdf4d4aa85 Use cell.topic* fields in ap_handshake_send_begin Nick Mathewson 2003-04-17 16:46:44 +00:00
  • 54d1b05671 Use cell.topic* fields in ap_handshake_send_begin Nick Mathewson 2003-04-17 16:46:44 +00:00
  • 6fd4f2a17f Rebuild or and test binaries when a libor.a changes but or/*.c does not. Nick Mathewson 2003-04-17 02:24:55 +00:00
  • c134e37e58 Rebuild or and test binaries when a libor.a changes but or/*.c does not. Nick Mathewson 2003-04-17 02:24:55 +00:00
  • 598c3069e1 Apply algebra; remove a condition Nick Mathewson 2003-04-17 02:03:55 +00:00
  • 53f25b813f Apply algebra; remove a condition Nick Mathewson 2003-04-17 02:03:55 +00:00
  • 2da6482f63 tv_udiff: do not modify arguments, and compute results correctly. Nick Mathewson 2003-04-17 01:59:41 +00:00
  • 17f848993e tv_udiff: do not modify arguments, and compute results correctly. Nick Mathewson 2003-04-17 01:59:41 +00:00
  • 0a9e83369a 17 does not divide 1024, but it can stomp some interesting pointers and segfault the test suite Nick Mathewson 2003-04-17 01:56:06 +00:00
  • 5c9441c543 17 does not divide 1024, but it can stomp some interesting pointers and segfault the test suite Nick Mathewson 2003-04-17 01:56:06 +00:00
  • d3c0e5ab34 Fix test.h to have once-only evalutation of arguments Nick Mathewson 2003-04-17 01:55:13 +00:00
  • 616daf56ce Fix test.h to have once-only evalutation of arguments Nick Mathewson 2003-04-17 01:55:13 +00:00
  • fe1aba7f15 more cleanup Roger Dingledine 2003-04-16 23:22:05 +00:00
  • 12e1b4eee8 more cleanup Roger Dingledine 2003-04-16 23:22:05 +00:00
  • f39ca8a3aa further cleanup, test.c still has some bugs Roger Dingledine 2003-04-16 23:21:44 +00:00
  • 80fa9e3079 further cleanup, test.c still has some bugs Roger Dingledine 2003-04-16 23:21:44 +00:00
  • 97d847b9e3 Factor out cell packing and unpacking Nick Mathewson 2003-04-16 17:44:33 +00:00
  • 6a0ac0ce2d Factor out cell packing and unpacking Nick Mathewson 2003-04-16 17:44:33 +00:00
  • 1bbea670bc Remove the last vestige of code that claims to know the inner structure of an onion on the network Nick Mathewson 2003-04-16 17:11:56 +00:00
  • dd2a0e7db9 Remove the last vestige of code that claims to know the inner structure of an onion on the network Nick Mathewson 2003-04-16 17:11:56 +00:00
  • 05b52ad868 bugfix: make onions work again Roger Dingledine 2003-04-16 17:07:46 +00:00
  • 5fa2591647 bugfix: make onions work again Roger Dingledine 2003-04-16 17:07:46 +00:00
  • 33176c70a5 Factor out timeval-related functions. Nick Mathewson 2003-04-16 17:04:58 +00:00
  • 4176c7f016 Factor out timeval-related functions. Nick Mathewson 2003-04-16 17:04:58 +00:00
  • 0c61bc3756 Remove the notion of "onion ciphers"; make packing and unpacking separate fns Nick Mathewson 2003-04-16 16:19:27 +00:00
  • eab5be35b9 Remove the notion of "onion ciphers"; make packing and unpacking separate fns Nick Mathewson 2003-04-16 16:19:27 +00:00
  • 54af75b1b4 add missing prototype Roger Dingledine 2003-04-16 16:17:27 +00:00
  • cb825d3711 add missing prototype Roger Dingledine 2003-04-16 16:17:27 +00:00
  • acc33c18e2 Tests for crypto; more tests for buffers Nick Mathewson 2003-04-16 15:24:09 +00:00
  • a4e932d2b8 Tests for crypto; more tests for buffers Nick Mathewson 2003-04-16 15:24:09 +00:00
  • e1d37ed6ab divorce circuit building from user connections now we rebuild the circuit periodically (but only if it's been used), and we can further abstract it to do incremental circuit building, etc. Roger Dingledine 2003-04-16 06:18:31 +00:00
  • 243498ee78 divorce circuit building from user connections now we rebuild the circuit periodically (but only if it's been used), and we can further abstract it to do incremental circuit building, etc. Roger Dingledine 2003-04-16 06:18:31 +00:00
  • 1fa0fc1487 Introduce a few unit tests (from older code), refactor compression setup/teardown Nick Mathewson 2003-04-15 19:10:18 +00:00
  • b18969e1e8 Introduce a few unit tests (from older code), refactor compression setup/teardown Nick Mathewson 2003-04-15 19:10:18 +00:00
  • 7df5caad0d make it work (heh) Roger Dingledine 2003-04-11 22:28:51 +00:00
  • e7c4bcbeee make it work (heh) Roger Dingledine 2003-04-11 22:28:51 +00:00
  • 1d53d8ad0e refactored some duplicate code into connection_edge.c Roger Dingledine 2003-04-11 22:11:11 +00:00
  • dc1a241034 refactored some duplicate code into connection_edge.c Roger Dingledine 2003-04-11 22:11:11 +00:00
  • 833f165d68 bugfix: make onion proxies actually obey their requested bandwidth Roger Dingledine 2003-04-08 22:31:48 +00:00
  • da9eb613ff bugfix: make onion proxies actually obey their requested bandwidth Roger Dingledine 2003-04-08 22:31:48 +00:00
  • c2fa6f5c7d let the 'test' binary build from the source distrib Roger Dingledine 2003-04-08 22:09:18 +00:00
  • 05368be7eb let the 'test' binary build from the source distrib Roger Dingledine 2003-04-08 22:09:18 +00:00
  • cdf6ea201f put most of the remaining exit policy stuff in route selection still doesn't pay attention to exit policies though Roger Dingledine 2003-04-08 06:44:38 +00:00
  • 62be6de572 put most of the remaining exit policy stuff in route selection still doesn't pay attention to exit policies though Roger Dingledine 2003-04-08 06:44:38 +00:00
  • 79b77b421d First test added Nick Mathewson 2003-04-07 13:25:44 +00:00
  • cd756db265 First test added Nick Mathewson 2003-04-07 13:25:44 +00:00
  • 18bbac44ca parse exit policy lines Roger Dingledine 2003-04-07 04:38:19 +00:00
  • 1540a21c92 parse exit policy lines Roger Dingledine 2003-04-07 04:38:19 +00:00
  • c217b1ca71 Add magic to end of C files to make emacs happy; split test invocation into separate file. Nick Mathewson 2003-04-07 02:12:02 +00:00
  • e83b7c7cee Add magic to end of C files to make emacs happy; split test invocation into separate file. Nick Mathewson 2003-04-07 02:12:02 +00:00
  • afa95ca47c make servers tolerate the dns bug. Roger Dingledine 2003-04-05 19:53:45 +00:00
  • 4f743657fa make servers tolerate the dns bug. Roger Dingledine 2003-04-05 19:53:45 +00:00
  • cb584627a4 begin cells are now address:port, not address,port (breaks backward compatibility) Roger Dingledine 2003-04-05 19:04:47 +00:00
  • 0322049e35 begin cells are now address:port, not address,port (breaks backward compatibility) Roger Dingledine 2003-04-05 19:04:47 +00:00
  • 1ae95f66ed bring docs closer to reality Roger Dingledine 2003-04-05 19:04:05 +00:00
  • 5ca53e2d9c bring docs closer to reality Roger Dingledine 2003-04-05 19:04:05 +00:00
  • 03f4ed309f remove obsolete httpap Roger Dingledine 2003-04-04 22:10:25 +00:00
  • ded89f150a remove obsolete httpap Roger Dingledine 2003-04-04 22:10:25 +00:00
  • 76e1a66196 remove obsolete smtpap Roger Dingledine 2003-04-04 22:09:43 +00:00
  • e19c9edc07 remove obsolete smtpap Roger Dingledine 2003-04-04 22:09:43 +00:00
  • 96e5f776d6 move cell size to 256. seems to work (?) Roger Dingledine 2003-03-24 04:02:24 +00:00
  • ccabeda7cb move cell size to 256. seems to work (?) Roger Dingledine 2003-03-24 04:02:24 +00:00
  • 0dad499917 finish specifying topic flow control Roger Dingledine 2003-03-24 03:31:11 +00:00