Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | break out circ->rend_service | Roger Dingledine | 2004-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 stuff | Nick Mathewson | 2004-04-02 |
| | | | | svn:r1445 | ||
* | Finish missing comment :p | Nick Mathewson | 2004-04-02 |
| | | | | svn:r1444 | ||
* | Implement rennd_services_init | Nick Mathewson | 2004-04-02 |
| | | | | svn:r1443 | ||
* | router_choose_random_node can take a smartlist of nodes to exclude | Roger Dingledine | 2004-04-02 |
| | | | | svn:r1442 | ||
* | now circuit_get_newest returns an appropriate circ for your purpose | Roger Dingledine | 2004-04-02 |
| | | | | | | | | | | connection_ap_handshake_attach_circuit attaches to a circ of the right purpose add a skeletal rendclient.c svn:r1441 | ||
* | Make preferred/excluded intro points configurable | Nick Mathewson | 2004-04-02 |
| | | | | svn:r1440 | ||
* | Implement midpoint functionality for rendezvous points. | Nick Mathewson | 2004-04-02 |
| | | | | svn:r1439 | ||
* | For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1. | Nick Mathewson | 2004-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 | ||
* | refactor to use new digest/checksig wrapper, add emacs magic, untabify | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1437 | ||
* | Add new functions to wrap digest and sign/checksig. | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1436 | ||
* | Clarify handdshake digest logic | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1435 | ||
* | teach directory servers to handle renddesc responses | Roger Dingledine | 2004-04-01 |
| | | | | svn:r1434 | ||
* | alice chooses her rendezvous node from all running routers | Roger Dingledine | 2004-04-01 |
| | | | | | | | and she can set preferences in her options svn:r1433 | ||
* | Finish implementing what-bob-does-on-INTRODUCE2 | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1432 | ||
* | Separate "generate-DH-key" from "get-DH-key" without breaking old interface | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1431 | ||
* | teach alice to recognize y.onion addresses | Roger Dingledine | 2004-04-01 |
| | | | | svn:r1430 | ||
* | Add some hooks to handle rendezvous-related cells at ORs | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1429 | ||
* | let the circuit-launcher choose the exit node (if he wants) | Roger Dingledine | 2004-04-01 |
| | | | | svn:r1428 | ||
* | Make it compile. | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1427 | ||
* | Add a (also fragmentary) function to handle introduction requests | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1426 | ||
* | Use padding with intro requests | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1425 | ||
* | outline what bob does to initialize his hidden services | Roger Dingledine | 2004-04-01 |
| | | | | | | | let circuit_launch_new return the circ it just made svn:r1424 | ||
* | Add helpful hybrid encryption functions | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1423 | ||
* | let alice recognize a y.onion address and, uhm, do something | Roger Dingledine | 2004-04-01 |
| | | | | svn:r1422 | ||
* | put in hooks for alice and bob logic when circuits finish/fail | Roger Dingledine | 2004-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 | ||
* | Bob needs the hash of his PK in order to know which hidden service to be. | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1420 | ||
* | Add relay command types for rendezvous | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1419 | ||
* | Add documentation for hidden server cfg | Nick Mathewson | 2004-04-01 |
| | | | | svn:r1418 | ||
* | allow conns to demand to be attached to a clean circuit | Roger Dingledine | 2004-03-31 |
| | | | | | | | (nobody uses this yet) svn:r1417 | ||
* | specify that alice and bob can use dirty circuits when | Roger Dingledine | 2004-03-31 |
| | | | | | | | uploading or fetching hidserv descriptors svn:r1416 | ||
* | make changes that ben laurie suggested | Roger Dingledine | 2004-03-31 |
| | | | | | | | (ben, was this what you had in mind?) svn:r1415 | ||
* | a few more todo items done | Roger Dingledine | 2004-03-31 |
| | | | | svn:r1414 | ||
* | tweak rend spec | Roger Dingledine | 2004-03-31 |
| | | | | svn:r1413 | ||
* | Add an ap_bridge function to do a socketpair and skip socks. | Roger Dingledine | 2004-03-31 |
| | | | | | | | | | | | | | | | | | This allows us to do a directory connection *through* tor just as if we're doing it as an application. Make ap_conns tolerate it when the application sends stuff before The socks handshake is done (it just buffers it). Tell directory_initiate_command the length of the payload (because it might include nuls). Add a directory_has_arrived function to, for example, start building the rendezvous service descriptor. svn:r1412 | ||
* | Add missing file | Nick Mathewson | 2004-03-31 |
| | | | | svn:r1411 | ||
* | Add code to configure hidden services, parse configuration, generate keys ↵ | Nick Mathewson | 2004-03-31 |
| | | | | | | and service IDs, and store/load them from disk svn:r1410 | ||
* | Fix warning | Nick Mathewson | 2004-03-31 |
| | | | | svn:r1409 | ||
* | better way: always nul-terminate. then sometimes use it, sometimes not. | Roger Dingledine | 2004-03-31 |
| | | | | svn:r1408 | ||
* | let fetch_from_buf_http tolerate nuls in the http body | Roger Dingledine | 2004-03-31 |
| | | | | | | | | teach directory.c about which places it needs to nul-terminate body before it uses it, and which places it must not svn:r1407 | ||
* | rename hidserv_xx | Nick Mathewson | 2004-03-31 |
| | | | | svn:r1406 | ||
* | tweaks/patches on the rendezvous spec | Roger Dingledine | 2004-03-31 |
| | | | | svn:r1405 | ||
* | Implement hidserv_XX functions; there is still an XXX in ↵ | Nick Mathewson | 2004-03-31 |
| | | | | | | directory_handle_command svn:r1404 | ||
* | Parse and generate service descriptors | Nick Mathewson | 2004-03-31 |
| | | | | svn:r1403 | ||
* | add and use stubs for hidserv lookup and store | Roger Dingledine | 2004-03-30 |
| | | | | svn:r1402 | ||
* | Make smartlist Do What Arma Expects. | Nick Mathewson | 2004-03-30 |
| | | | | svn:r1401 | ||
* | Refactor directory servers | Roger Dingledine | 2004-03-30 |
| | | | | | | | | | | | * read all the time (before we would ignore eof sometimes, oops) * we can handle different urls now * send back 404 for an un-handled url * commands initiated by the client can handle payloads now * introduce conn->purpose to avoid exponential state-space explosion svn:r1400 | ||
* | Resolve type-punning warnings | Nick Mathewson | 2004-03-30 |
| | | | | svn:r1399 | ||
* | Jump through a hoop, suppress a warning | Nick Mathewson | 2004-03-30 |
| | | | | svn:r1398 | ||
* | Remove maximum-size field from smartlists | Nick Mathewson | 2004-03-30 |
| | | | | svn:r1397 |