aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuit.c
Commit message (Collapse)AuthorAge
* alice just fetched bob's hidden webpage.Roger Dingledine2004-04-06
| | | | | | | yay. svn:r1512
* set the circ windows on the middle hop of the rend circsRoger Dingledine2004-04-06
| | | | svn:r1511
* checkpoint commit: rend closer to working, still not there yetRoger Dingledine2004-04-06
| | | | svn:r1506
* Continue attack on magic numbers; use new crypto wrappers where possibleNick Mathewson2004-04-06
| | | | svn:r1504
* make rend apconn send to the right cpath layerRoger Dingledine2004-04-05
| | | | | | | and fix circuit_log_path to know about rend circs svn:r1496
* Make init_cpath_crypto able to handle both sides of handshake, by adding a ↵Nick Mathewson2004-04-05
| | | | | | "reverse" flag svn:r1489
* alice can now look up bob's service descriptor,Roger Dingledine2004-04-05
| | | | | | | | | | | | | | | | | 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
* nick, can you make and send the rendezvous cookie?Roger Dingledine2004-04-03
| | | | svn:r1467
* Use (set|get)_uint(16|32) in lieu of memcpy where reasonable.Nick Mathewson2004-04-03
| | | | svn:r1462
* more progress on alice's sideRoger Dingledine2004-04-03
| | | | svn:r1461
* Refactor the heck out of crypto interface: admit that we will stick with one ↵Nick Mathewson2004-04-03
| | | | | | ciphersuite at a time, make const things const, and stop putting openssl in the headers. svn:r1458
* alice can intercept y.onion requests, do a lookup on them via tor,Roger Dingledine2004-04-03
| | | | | | | and receive a 404 svn:r1455
* Hide smartlist internalsNick Mathewson2004-04-03
| | | | svn:r1451
* fix some bugs; more remainRoger Dingledine2004-04-03
| | | | svn:r1450
* AP conns use conn->rend_query now tooRoger Dingledine2004-04-02
| | | | | | | expose connection_ap_handshake_attach_circuit() svn:r1448
* Finish renaming rend_service fieldNick Mathewson2004-04-02
| | | | svn:r1447
* break out circ->rend_serviceRoger Dingledine2004-04-02
| | | | | | | | | | | (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
* refactor; start adding debugging logs to midpoint rend stuffNick Mathewson2004-04-02
| | | | svn:r1445
* now circuit_get_newest returns an appropriate circ for your purposeRoger Dingledine2004-04-02
| | | | | | | | | | connection_ap_handshake_attach_circuit attaches to a circ of the right purpose add a skeletal rendclient.c svn:r1441
* Implement midpoint functionality for rendezvous points.Nick Mathewson2004-04-02
| | | | svn:r1439
* For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1.Nick Mathewson2004-04-01
| | | | | | | | | | | | | 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
* alice chooses her rendezvous node from all running routersRoger Dingledine2004-04-01
| | | | | | | and she can set preferences in her options svn:r1433
* Finish implementing what-bob-does-on-INTRODUCE2Nick Mathewson2004-04-01
| | | | svn:r1432
* let the circuit-launcher choose the exit node (if he wants)Roger Dingledine2004-04-01
| | | | svn:r1428
* outline what bob does to initialize his hidden servicesRoger Dingledine2004-04-01
| | | | | | | let circuit_launch_new return the circ it just made svn:r1424
* put in hooks for alice and bob logic when circuits finish/failRoger Dingledine2004-04-01
| | | | | | | | | 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
* allow conns to demand to be attached to a clean circuitRoger Dingledine2004-03-31
| | | | | | | (nobody uses this yet) svn:r1417
* Make smartlist Do What Arma Expects.Nick Mathewson2004-03-30
| | | | svn:r1401
* Add rendezvous-related metadata and code to circuits. Initially, weNick Mathewson2004-03-30
| | | | | | | | | | 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
* use 'notice' loglevel for things the operator should hearRoger Dingledine2004-03-30
| | | | | | | but that aren't warnings svn:r1384
* Remove unused open circuits when there are too many, not when they are too old.Nick Mathewson2004-03-21
| | | | svn:r1332
* Dont expire circuits we didnt originate. This may be redundant somehow, but ↵Nick Mathewson2004-03-21
| | | | | | better safe than sorry. svn:r1331
* Add a RunTesting option to try to learn link state by creating test ↵Nick Mathewson2004-03-21
| | | | | | circuits, even when SocksPort is off. svn:r1327
* make servers not crash when they rep-hist-note circuits that don't start at themRoger Dingledine2004-03-20
| | | | svn:r1317
* deal with hardware word alignmentRoger Dingledine2004-03-20
| | | | | | | | | this was causing the seg faults on sparc processors i wonder if i got them all. svn:r1314
* Integrate the new "rephist" [rep(utation) hist(ory)] module to traceNick Mathewson2004-03-20
| | | | | | | | | | | | | | 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
* clean up some presentation and commentsRoger Dingledine2004-03-18
| | | | svn:r1294
* bugfix: address that strcat vulnerability in circuit.cRoger Dingledine2004-03-14
| | | | svn:r1273
* Make tor build on windows again. More work still neededNick Mathewson2004-03-09
| | | | svn:r1247
* reenable part of assert_circuit_ok, leave some still disabledRoger Dingledine2004-03-03
| | | | svn:r1207
* Fix (maybe) assert_circuit_ok. leave it disabled till arma confirmsNick Mathewson2004-03-03
| | | | svn:r1205
* Nth time is the charm on list manip.Nick Mathewson2004-03-03
| | | | svn:r1201
* fix a pair of lurking segfaultsRoger Dingledine2004-03-02
| | | | svn:r1198
* Split out mark_for_close with circuits. Seems to work for me.Nick Mathewson2004-03-02
| | | | svn:r1197
* print a statement when the first circ is finished,Roger Dingledine2004-02-29
| | | | | | | so the user knows it's working svn:r1179
* create a separate connection_edge_destroy() functionRoger Dingledine2004-02-29
| | | | svn:r1176
* clean up some log messages and severitiesRoger Dingledine2004-02-28
| | | | | | | still plenty more left to clean svn:r1158
* if a relay cell is unrecognized at the end of the circuit,Roger Dingledine2004-02-28
| | | | | | | send back a destroy svn:r1153
* Make has_sent_end irrelevant: only try to send end if reason is nonzeroNick Mathewson2004-02-28
| | | | svn:r1148
* patches/answers to nick's commitRoger Dingledine2004-02-27
| | | | svn:r1146