aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuit.c
Commit message (Expand)AuthorAge
* 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
* let the circuit-launcher choose the exit node (if he wants)•••svn:r1428 Roger Dingledine2004-04-01
* outline what bob does to initialize his hidden services•••let circuit_launch_new return the circ it just made svn:r1424 Roger Dingledine2004-04-01
* put in hooks for alice and bob logic when circuits finish/fail•••let you specify the purpose of circuits you launch bugfix: we used to be declaring the first successful circuit too early -- when the first hop finished. now we're more accurate. svn:r1421 Roger Dingledine2004-04-01
* allow conns to demand to be attached to a clean circuit•••(nobody uses this yet) svn:r1417 Roger Dingledine2004-03-31
* Make smartlist Do What Arma Expects.•••svn:r1401 Nick Mathewson2004-03-30
* Add rendezvous-related metadata and code to circuits. Initially, we•••thought that a complicated adjunct structure would be necessary, but it doesn't look that way anymore. Of course, I might have forgotten something. svn:r1396 Nick Mathewson2004-03-30
* use 'notice' loglevel for things the operator should hear•••but that aren't warnings svn:r1384 Roger Dingledine2004-03-30
* Remove unused open circuits when there are too many, not when they are too old.•••svn:r1332 Nick Mathewson2004-03-21
* Dont expire circuits we didnt originate. This may be redundant somehow, but ...•••svn:r1331 Nick Mathewson2004-03-21
* Add a RunTesting option to try to learn link state by creating test circuits,...•••svn:r1327 Nick Mathewson2004-03-21
* make servers not crash when they rep-hist-note circuits that don't start at them•••svn:r1317 Roger Dingledine2004-03-20
* deal with hardware word alignment•••this was causing the seg faults on sparc processors i wonder if i got them all. svn:r1314 Roger Dingledine2004-03-20
* Integrate the new "rephist" [rep(utation) hist(ory)] module to trace•••successful/failed connections, successful/failed extends, and connection uptimes. It's still not done: more tests are needed, and not everything calls connection/circuit_mark_for_close properly. This skews the results. Also, there needs to be a 'testing' mode for non-OP ORs, where they periodically build circuits just to test whether extends work. svn:r1313 Nick Mathewson2004-03-20
* clean up some presentation and comments•••svn:r1294 Roger Dingledine2004-03-18
* bugfix: address that strcat vulnerability in circuit.c•••svn:r1273 Roger Dingledine2004-03-14
* Make tor build on windows again. More work still needed•••svn:r1247 Nick Mathewson2004-03-09
* reenable part of assert_circuit_ok, leave some still disabled•••svn:r1207 Roger Dingledine2004-03-03
* Fix (maybe) assert_circuit_ok. leave it disabled till arma confirms•••svn:r1205 Nick Mathewson2004-03-03
* Nth time is the charm on list manip.•••svn:r1201 Nick Mathewson2004-03-03
* fix a pair of lurking segfaults•••svn:r1198 Roger Dingledine2004-03-02
* Split out mark_for_close with circuits. Seems to work for me.•••svn:r1197 Nick Mathewson2004-03-02
* print a statement when the first circ is finished,•••so the user knows it's working svn:r1179 Roger Dingledine2004-02-29
* create a separate connection_edge_destroy() function•••svn:r1176 Roger Dingledine2004-02-29
* clean up some log messages and severities•••still plenty more left to clean svn:r1158 Roger Dingledine2004-02-28
* if a relay cell is unrecognized at the end of the circuit,•••send back a destroy svn:r1153 Roger Dingledine2004-02-28
* Make has_sent_end irrelevant: only try to send end if reason is nonzero•••svn:r1148 Nick Mathewson2004-02-28
* patches/answers to nick's commit•••svn:r1146 Roger Dingledine2004-02-27