Commit Graph

  • b9890f8893 more progress on alice's side Roger Dingledine 2004-04-03 03:06:06 +00:00
  • 7451de5d97 Loops work better when they terminate. Non-terminating loops are easier to diagnose when they don't trash the stack. Nick Mathewson 2004-04-03 02:55:42 +00:00
  • 6ae59c4fc5 Loops work better when they terminate. Non-terminating loops are easier to diagnose when they don't trash the stack. Nick Mathewson 2004-04-03 02:55:42 +00:00
  • ffc58cd91a Build without warnings against openssl 0.9.6 Nick Mathewson 2004-04-03 02:43:09 +00:00
  • f6252564a3 Build without warnings against openssl 0.9.6 Nick Mathewson 2004-04-03 02:43:09 +00:00
  • 137b577bbd Refactor the heck out of crypto interface: admit that we will stick with one ciphersuite at a time, make const things const, and stop putting openssl in the headers. Nick Mathewson 2004-04-03 02:40:30 +00:00
  • df2bdf5483 Refactor the heck out of crypto interface: admit that we will stick with one ciphersuite at a time, make const things const, and stop putting openssl in the headers. Nick Mathewson 2004-04-03 02:40:30 +00:00
  • 3dc3d0c4cc it's HiddenServiceDir Roger Dingledine 2004-04-03 02:37:13 +00:00
  • 60929899c2 it's HiddenServiceDir Roger Dingledine 2004-04-03 02:37:13 +00:00
  • 4e996a4ce8 tabs Roger Dingledine 2004-04-03 02:14:20 +00:00
  • 52bdeb0642 tabs Roger Dingledine 2004-04-03 02:14:20 +00:00
  • 8c19d6e3d7 alice can intercept y.onion requests, do a lookup on them via tor, and receive a 404 Roger Dingledine 2004-04-03 01:59:53 +00:00
  • f810d7e735 alice can intercept y.onion requests, do a lookup on them via tor, and receive a 404 Roger Dingledine 2004-04-03 01:59:53 +00:00
  • 15036380a8 no underscores in nicknames Roger Dingledine 2004-04-03 01:48:22 +00:00
  • af398a2446 no underscores in nicknames Roger Dingledine 2004-04-03 01:48:22 +00:00
  • 99dc566c18 Add examples for hidden services Nick Mathewson 2004-04-03 01:44:24 +00:00
  • 7779f6fe22 Add examples for hidden services Nick Mathewson 2004-04-03 01:44:24 +00:00
  • 88e2a09c22 Startup without crashing. Nick Mathewson 2004-04-03 01:11:04 +00:00
  • 6be4b2c1a9 Startup without crashing. Nick Mathewson 2004-04-03 01:11:04 +00:00
  • fc4d15baf6 Hide smartlist internals Nick Mathewson 2004-04-03 00:58:54 +00:00
  • 9cf8b5439d Hide smartlist internals Nick Mathewson 2004-04-03 00:58:54 +00:00
  • bbc9484957 fix some bugs; more remain Roger Dingledine 2004-04-03 00:55:53 +00:00
  • 5bb3d9ce99 fix some bugs; more remain Roger Dingledine 2004-04-03 00:55:53 +00:00
  • 06c812c2de remember to lower-case the y in y.onion Roger Dingledine 2004-04-03 00:27:33 +00:00
  • 9bf54418b7 remember to lower-case the y in y.onion Roger Dingledine 2004-04-03 00:27:33 +00:00
  • 2202c2c7ec AP conns use conn->rend_query now too Roger Dingledine 2004-04-02 23:54:48 +00:00
  • 110b014fbe AP conns use conn->rend_query now too Roger Dingledine 2004-04-02 23:54:48 +00:00
  • 2bc2f1ed03 Finish renaming rend_service field Nick Mathewson 2004-04-02 23:44:46 +00:00
  • fece0d4391 Finish renaming rend_service field Nick Mathewson 2004-04-02 23:44:46 +00:00
  • a8d805e292 break out circ->rend_service (this breaks the compile; must fix things) Roger Dingledine 2004-04-02 23:38:26 +00:00
  • 4e78204daa break out circ->rend_service (this breaks the compile; must fix things) Roger Dingledine 2004-04-02 23:38:26 +00:00
  • e8345bfced refactor; start adding debugging logs to midpoint rend stuff Nick Mathewson 2004-04-02 23:30:54 +00:00
  • 56cfd8299e refactor; start adding debugging logs to midpoint rend stuff Nick Mathewson 2004-04-02 23:30:54 +00:00
  • 25a9bc594f Finish missing comment :p Nick Mathewson 2004-04-02 23:04:10 +00:00
  • 77947387f0 Finish missing comment :p Nick Mathewson 2004-04-02 23:04:10 +00:00
  • 08d748b6b3 Implement rennd_services_init Nick Mathewson 2004-04-02 23:01:00 +00:00
  • a3d8a7508a Implement rennd_services_init Nick Mathewson 2004-04-02 23:01:00 +00:00
  • fc3d7383e7 router_choose_random_node can take a smartlist of nodes to exclude Roger Dingledine 2004-04-02 22:30:39 +00:00
  • ea73158b5f router_choose_random_node can take a smartlist of nodes to exclude Roger Dingledine 2004-04-02 22:30:39 +00:00
  • f34e6da3e7 now circuit_get_newest returns an appropriate circ for your purpose Roger Dingledine 2004-04-02 22:23:15 +00:00
  • 2060769759 now circuit_get_newest returns an appropriate circ for your purpose Roger Dingledine 2004-04-02 22:23:15 +00:00
  • 4cb21bab48 Make preferred/excluded intro points configurable Nick Mathewson 2004-04-02 22:06:46 +00:00
  • 608a5a0802 Make preferred/excluded intro points configurable Nick Mathewson 2004-04-02 22:06:46 +00:00
  • a981c4099a Implement midpoint functionality for rendezvous points. Nick Mathewson 2004-04-02 21:56:52 +00:00
  • 0a5e30f86a Implement midpoint functionality for rendezvous points. Nick Mathewson 2004-04-02 21:56:52 +00:00
  • 79fc52170e For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1. Nick Mathewson 2004-04-01 22:21:01 +00:00
  • 0ae86b52a6 For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1. Nick Mathewson 2004-04-01 22:21:01 +00:00
  • 6b958494f3 refactor to use new digest/checksig wrapper, add emacs magic, untabify Nick Mathewson 2004-04-01 22:12:00 +00:00
  • 289267d1ef refactor to use new digest/checksig wrapper, add emacs magic, untabify Nick Mathewson 2004-04-01 22:12:00 +00:00
  • cbbd13f789 Add new functions to wrap digest and sign/checksig. Nick Mathewson 2004-04-01 22:10:33 +00:00
  • 979452d104 Add new functions to wrap digest and sign/checksig. Nick Mathewson 2004-04-01 22:10:33 +00:00
  • cc8dc4e34c Clarify handdshake digest logic Nick Mathewson 2004-04-01 22:09:34 +00:00
  • 817809d4d1 Clarify handdshake digest logic Nick Mathewson 2004-04-01 22:09:34 +00:00
  • 64cb3a027f teach directory servers to handle renddesc responses Roger Dingledine 2004-04-01 21:32:01 +00:00
  • 8a6323d901 teach directory servers to handle renddesc responses Roger Dingledine 2004-04-01 21:32:01 +00:00
  • 05b99bcf7d alice chooses her rendezvous node from all running routers and she can set preferences in her options Roger Dingledine 2004-04-01 20:33:29 +00:00
  • 092e9f9c7a alice chooses her rendezvous node from all running routers and she can set preferences in her options Roger Dingledine 2004-04-01 20:33:29 +00:00
  • 103b8ead40 Finish implementing what-bob-does-on-INTRODUCE2 Nick Mathewson 2004-04-01 20:05:57 +00:00
  • 9e168978bd Finish implementing what-bob-does-on-INTRODUCE2 Nick Mathewson 2004-04-01 20:05:57 +00:00
  • 56b3d67149 Separate "generate-DH-key" from "get-DH-key" without breaking old interface Nick Mathewson 2004-04-01 20:04:54 +00:00
  • 420af02e2b Separate "generate-DH-key" from "get-DH-key" without breaking old interface Nick Mathewson 2004-04-01 20:04:54 +00:00
  • f05937355e teach alice to recognize y.onion addresses Roger Dingledine 2004-04-01 19:39:11 +00:00
  • 9164211338 teach alice to recognize y.onion addresses Roger Dingledine 2004-04-01 19:39:11 +00:00
  • 7993382ba1 Add some hooks to handle rendezvous-related cells at ORs Nick Mathewson 2004-04-01 04:07:09 +00:00
  • 1de5f2ea47 Add some hooks to handle rendezvous-related cells at ORs Nick Mathewson 2004-04-01 04:07:09 +00:00
  • cc3c4245cb let the circuit-launcher choose the exit node (if he wants) Roger Dingledine 2004-04-01 03:44:49 +00:00
  • d55ee3be5d let the circuit-launcher choose the exit node (if he wants) Roger Dingledine 2004-04-01 03:44:49 +00:00
  • 9feb44d3c4 Make it compile. Nick Mathewson 2004-04-01 03:43:54 +00:00
  • e57283ce13 Make it compile. Nick Mathewson 2004-04-01 03:43:54 +00:00
  • c671b10695 Add a (also fragmentary) function to handle introduction requests Nick Mathewson 2004-04-01 03:34:05 +00:00
  • eda71bb779 Add a (also fragmentary) function to handle introduction requests Nick Mathewson 2004-04-01 03:34:05 +00:00
  • fed8cb69bd Use padding with intro requests Nick Mathewson 2004-04-01 03:31:00 +00:00
  • f985565fcb Use padding with intro requests Nick Mathewson 2004-04-01 03:31:00 +00:00
  • d01497cf3c outline what bob does to initialize his hidden services Roger Dingledine 2004-04-01 03:23:28 +00:00
  • cfb0f43e5b outline what bob does to initialize his hidden services Roger Dingledine 2004-04-01 03:23:28 +00:00
  • 35f531b94f Add helpful hybrid encryption functions Nick Mathewson 2004-04-01 03:08:35 +00:00
  • 0752d8945c Add helpful hybrid encryption functions Nick Mathewson 2004-04-01 03:08:35 +00:00
  • 36ff23209b let alice recognize a y.onion address and, uhm, do something Roger Dingledine 2004-04-01 02:41:41 +00:00
  • d6f6b35549 let alice recognize a y.onion address and, uhm, do something Roger Dingledine 2004-04-01 02:41:41 +00:00
  • d13857a3f0 put in hooks for alice and bob logic when circuits finish/fail Roger Dingledine 2004-04-01 01:57:22 +00:00
  • 84a77b16e4 put in hooks for alice and bob logic when circuits finish/fail Roger Dingledine 2004-04-01 01:57:22 +00:00
  • 6c9c4a3249 Bob needs the hash of his PK in order to know which hidden service to be. Nick Mathewson 2004-04-01 01:17:45 +00:00
  • c503d5173d Bob needs the hash of his PK in order to know which hidden service to be. Nick Mathewson 2004-04-01 01:17:45 +00:00
  • 6d8be5e6f6 Add relay command types for rendezvous Nick Mathewson 2004-04-01 01:11:28 +00:00
  • 9dd7f9ba67 Add relay command types for rendezvous Nick Mathewson 2004-04-01 01:11:28 +00:00
  • 37b967fd9c Add documentation for hidden server cfg Nick Mathewson 2004-04-01 00:36:46 +00:00
  • 95c8659563 Add documentation for hidden server cfg Nick Mathewson 2004-04-01 00:36:46 +00:00
  • ee45ae575d allow conns to demand to be attached to a clean circuit (nobody uses this yet) Roger Dingledine 2004-03-31 23:06:16 +00:00
  • 7cbfa3184f allow conns to demand to be attached to a clean circuit (nobody uses this yet) Roger Dingledine 2004-03-31 23:06:16 +00:00
  • 2894813141 specify that alice and bob can use dirty circuits when uploading or fetching hidserv descriptors Roger Dingledine 2004-03-31 22:58:15 +00:00
  • 72f5f86f70 specify that alice and bob can use dirty circuits when uploading or fetching hidserv descriptors Roger Dingledine 2004-03-31 22:58:15 +00:00
  • d7cb4d0ae6 make changes that ben laurie suggested (ben, was this what you had in mind?) Roger Dingledine 2004-03-31 22:41:25 +00:00
  • 3ea8559b13 make changes that ben laurie suggested (ben, was this what you had in mind?) Roger Dingledine 2004-03-31 22:41:25 +00:00
  • f8ac1a6714 a few more todo items done Roger Dingledine 2004-03-31 22:30:14 +00:00
  • e95bdd7469 a few more todo items done Roger Dingledine 2004-03-31 22:30:14 +00:00
  • 3ed1a22031 tweak rend spec Roger Dingledine 2004-03-31 22:30:02 +00:00
  • f57ad75269 tweak rend spec Roger Dingledine 2004-03-31 22:30:02 +00:00
  • a0b0d16981 Add an ap_bridge function to do a socketpair and skip socks. This allows us to do a directory connection *through* tor just as if we're doing it as an application. Roger Dingledine 2004-03-31 22:02:13 +00:00
  • e49940526a Add an ap_bridge function to do a socketpair and skip socks. This allows us to do a directory connection *through* tor just as if we're doing it as an application. Roger Dingledine 2004-03-31 22:02:13 +00:00
  • 28adda81e6 Add missing file Nick Mathewson 2004-03-31 21:54:56 +00:00