aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuit.c
Commit message (Expand)AuthorAge
* log n_circ_ids when attaching rend streams•••svn:r1657 Roger Dingledine2004-04-17
* a ! goes a long way toward more helpful debug messages•••svn:r1656 Roger Dingledine2004-04-17
* more debugging to hunt for a bug•••svn:r1647 Roger Dingledine2004-04-17
* i was wrong about one of my invariants•••now it's commented this should fix asserts when you try an intro point, get a nack, and try a second one and it works. svn:r1637 Roger Dingledine2004-04-16
* make unattached rend streams expire after a while (60s)•••(they were darned persistent) also make intro circs that are waiting for acks expire after a while (20s) svn:r1628 Roger Dingledine2004-04-15
* prune abandoned circs better•••add debugging info for the bug weasel found svn:r1626 Roger Dingledine2004-04-14
* Retry non-final-hop rendezvous failures•••svn:r1625 Nick Mathewson2004-04-14
* call circuit_build_failed() even when the failure is immediate•••svn:r1617 Roger Dingledine2004-04-14
* let introcircs receive acks. rend streams now deal correctly again.•••(i think) svn:r1614 Roger Dingledine2004-04-13
* Separate "start-establishing-introduction" from "upload descriptors"; only up...•••svn:r1607 Nick Mathewson2004-04-13
* clean up circuit rebuilding some; fix some bugs we hadn't hit yet•••svn:r1606 Roger Dingledine2004-04-13
* Get the rest of intro-ack/nak handling in ... except for the tricky "pick a n...•••svn:r1601 Nick Mathewson2004-04-13
* break circuit_build_needed_circs into its own func•••svn:r1596 Roger Dingledine2004-04-12
* expire old CIRCUIT_PURPOSE_C_REND_READY circs too•••svn:r1585 Roger Dingledine2004-04-09
* circuit-level sendmes weren't working, because the exit•••thought it was an exit. i overhauled the edge_type mechanism. hopefully this will help. svn:r1570 Roger Dingledine2004-04-08
* Launch intro services after launching connections; allow ORs to build circuit...•••svn:r1562 Nick Mathewson2004-04-08
* Nothing is good enough for you, is it?•••svn:r1556 Nick Mathewson2004-04-08
* Use CIRCUIT_IS_ORIGIN in favor of boolean circ->cpath•••svn:r1555 Nick Mathewson2004-04-08
* only call circuit_build_failed when we're circ's origin•••svn:r1554 Roger Dingledine2004-04-08
* Split out major functionality of circuit_get_best; rephrase a few booleans•••svn:r1547 Nick Mathewson2004-04-08
* don't pick myself or my twins as hops when building circuits•••svn:r1531 Roger Dingledine2004-04-07
* Carefully increment failure counts when appropriate•••svn:r1530 Nick Mathewson2004-04-07
* expire open-but-not-yet-acked circs if they're too old•••svn:r1526 Roger Dingledine2004-04-07
* convince ourselves that circuit_failed doesn't have to be any smarter•••svn:r1525 Roger Dingledine2004-04-07
* Delete trailing whitespace and expand tabs; remove unused aes decrypt code•••svn:r1522 Nick Mathewson2004-04-07
* let alice reuse recent rendjoin circs•••svn:r1519 Roger Dingledine2004-04-07
* when counting how many being-built circs will handle a stream,•••don't count ones that are too old svn:r1517 Roger Dingledine2004-04-07
* alice just fetched bob's hidden webpage.•••yay. svn:r1512 Roger Dingledine2004-04-06
* set the circ windows on the middle hop of the rend circs•••svn:r1511 Roger Dingledine2004-04-06
* checkpoint commit: rend closer to working, still not there yet•••svn:r1506 Roger Dingledine2004-04-06
* Continue attack on magic numbers; use new crypto wrappers where possible•••svn:r1504 Nick Mathewson2004-04-06
* make rend apconn send to the right cpath layer•••and fix circuit_log_path to know about rend circs svn:r1496 Roger Dingledine2004-04-05
* Make init_cpath_crypto able to handle both sides of handshake, by adding a "r...•••svn:r1489 Nick Mathewson2004-04-05
* alice can now look up bob's service descriptor,•••choose an intro point, connect to it, choose a rend point, connect to it and establish a cookie, get an ack from the rendezvous point, and know when both circs are ready for her. APConns don't use conn->purpose anymore don't initiate a renddesc lookup if one is already in progress also fix a buffer overflow in nickname parsing (only exploitable by the operator though) svn:r1471 Roger Dingledine2004-04-05
* nick, can you make and send the rendezvous cookie?•••svn:r1467 Roger Dingledine2004-04-03
* Use (set|get)_uint(16|32) in lieu of memcpy where reasonable.•••svn:r1462 Nick Mathewson2004-04-03
* more progress on alice's side•••svn:r1461 Roger Dingledine2004-04-03
* Refactor the heck out of crypto interface: admit that we will stick with one ...•••svn:r1458 Nick Mathewson2004-04-03
* alice can intercept y.onion requests, do a lookup on them via tor,•••and receive a 404 svn:r1455 Roger Dingledine2004-04-03
* Hide smartlist internals•••svn:r1451 Nick Mathewson2004-04-03
* fix some bugs; more remain•••svn:r1450 Roger Dingledine2004-04-03
* AP conns use conn->rend_query now too•••expose connection_ap_handshake_attach_circuit() svn:r1448 Roger Dingledine2004-04-02
* Finish renaming rend_service field•••svn:r1447 Nick Mathewson2004-04-02
* break out circ->rend_service•••(this breaks the compile; must fix things) let alice react when she learns a new rendezvous descriptor let alice launch intro and rend circuits and mark them with her query svn:r1446 Roger Dingledine2004-04-02
* refactor; start adding debugging logs to midpoint rend stuff•••svn:r1445 Nick Mathewson2004-04-02
* now circuit_get_newest returns an appropriate circ for your purpose•••connection_ap_handshake_attach_circuit attaches to a circ of the right purpose add a skeletal rendclient.c svn:r1441 Roger Dingledine2004-04-02
* Implement midpoint functionality for rendezvous points.•••svn:r1439 Nick Mathewson2004-04-02
* For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1.•••Also: - Add a pending final cpath element to build_state - Rename S_RENDEZVOUSING to S_CONNECT_REND - Add [CS]_REND_JOINED - Split out logic to initialize cpath crypto objects. - Have circuits/cpaths remember the KH element from their handshake, so they can use it for other authentication later. (As in ESTABLISH_INTRO) svn:r1438 Nick Mathewson2004-04-01
* alice chooses her rendezvous node from all running routers•••and she can set preferences in her options svn:r1433 Roger Dingledine2004-04-01
* Finish implementing what-bob-does-on-INTRODUCE2•••svn:r1432 Nick Mathewson2004-04-01