summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2004-04-01Add new functions to wrap digest and sign/checksig.Nick Mathewson
svn:r1436
2004-04-01teach directory servers to handle renddesc responsesRoger Dingledine
svn:r1434
2004-04-01alice chooses her rendezvous node from all running routersRoger Dingledine
and she can set preferences in her options svn:r1433
2004-04-01Finish implementing what-bob-does-on-INTRODUCE2Nick Mathewson
svn:r1432
2004-04-01Separate "generate-DH-key" from "get-DH-key" without breaking old interfaceNick Mathewson
svn:r1431
2004-04-01teach alice to recognize y.onion addressesRoger Dingledine
svn:r1430
2004-04-01Add some hooks to handle rendezvous-related cells at ORsNick Mathewson
svn:r1429
2004-04-01let the circuit-launcher choose the exit node (if he wants)Roger Dingledine
svn:r1428
2004-04-01Make it compile.Nick Mathewson
svn:r1427
2004-04-01Add a (also fragmentary) function to handle introduction requestsNick Mathewson
svn:r1426
2004-04-01outline what bob does to initialize his hidden servicesRoger Dingledine
let circuit_launch_new return the circ it just made svn:r1424
2004-04-01Add helpful hybrid encryption functionsNick Mathewson
svn:r1423
2004-04-01let alice recognize a y.onion address and, uhm, do somethingRoger Dingledine
svn:r1422
2004-04-01put in hooks for alice and bob logic when circuits finish/failRoger Dingledine
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
2004-04-01Add relay command types for rendezvousNick Mathewson
svn:r1419
2004-03-31allow conns to demand to be attached to a clean circuitRoger Dingledine
(nobody uses this yet) svn:r1417
2004-03-31make changes that ben laurie suggestedRoger Dingledine
(ben, was this what you had in mind?) svn:r1415
2004-03-31Add an ap_bridge function to do a socketpair and skip socks.Roger Dingledine
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
2004-03-31Add missing fileNick Mathewson
svn:r1411
2004-03-31Add code to configure hidden services, parse configuration, generate keys ↵Nick Mathewson
and service IDs, and store/load them from disk svn:r1410
2004-03-31Fix warningNick Mathewson
svn:r1409
2004-03-31better way: always nul-terminate. then sometimes use it, sometimes not.Roger Dingledine
svn:r1408
2004-03-31let fetch_from_buf_http tolerate nuls in the http bodyRoger Dingledine
teach directory.c about which places it needs to nul-terminate body before it uses it, and which places it must not svn:r1407
2004-03-31rename hidserv_xxNick Mathewson
svn:r1406
2004-03-31Implement hidserv_XX functions; there is still an XXX in ↵Nick Mathewson
directory_handle_command svn:r1404
2004-03-31Parse and generate service descriptorsNick Mathewson
svn:r1403
2004-03-30add and use stubs for hidserv lookup and storeRoger Dingledine
svn:r1402
2004-03-30Make smartlist Do What Arma Expects.Nick Mathewson
svn:r1401
2004-03-30Refactor directory serversRoger Dingledine
* 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
2004-03-30Resolve type-punning warningsNick Mathewson
svn:r1399
2004-03-30Jump through a hoop, suppress a warningNick Mathewson
svn:r1398
2004-03-30Remove maximum-size field from smartlistsNick Mathewson
svn:r1397
2004-03-30Add rendezvous-related metadata and code to circuits. Initially, weNick Mathewson
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
2004-03-30Add more key manipulation functions, and base32 functions, to cryptoNick Mathewson
svn:r1395
2004-03-30Make smartlists start small and grow as needed.Nick Mathewson
svn:r1394
2004-03-30use 'notice' loglevel for things the operator should hearRoger Dingledine
but that aren't warnings svn:r1384
2004-03-30add in a 'notice' log levelRoger Dingledine
svn:r1383
2004-03-30don't freak people out as much with the warning messageRoger Dingledine
svn:r1378
2004-03-30re-enable recommendedversion checking (oops, thanks weasel)Roger Dingledine
svn:r1376
2004-03-30rename torrc to torrc.sampleRoger Dingledine
now by default no torrc will be installed, so we'll just use the built-in defaults (we already do this on windows) svn:r1375
2004-03-29old or skewed descriptor doesn't mean we failed to parse itRoger Dingledine
svn:r1373
2004-03-29refactor directories a smidgenRoger Dingledine
svn:r1371
2004-03-29first guess at a set of circuit purposesRoger Dingledine
svn:r1370
2004-03-29bugfix: we were closing socks-request connections immediately, ratherRoger Dingledine
than flushing them, if they were timing out before we marked them svn:r1366
2004-03-29clean up a few more bugsRoger Dingledine
svn:r1365
2004-03-29fix typoRoger Dingledine
svn:r1364
2004-03-29make normal exit nodes less likely to crash from the conn-munging bugRoger Dingledine
but leave dirservers just as likely to crash svn:r1363
2004-03-29Re-enable unit tests for directory generation.Nick Mathewson
svn:r1362
2004-03-29Remove descriptors that are older than 24 hours from the directory. Use ↵Nick Mathewson
strlcat instead of strncat to generate directories. svn:r1361
2004-03-29Possible fix for c99 aliasing warningsNick Mathewson
svn:r1360