aboutsummaryrefslogtreecommitdiff
path: root/src/or/test.c
Commit message (Expand)AuthorAge
...
* New, more flexible directory parsing backend. Uses a bit more RAM, but implem...•••svn:r1235 Nick Mathewson2004-03-05
* make 'make test' exit(1) if a test fails.•••svn:r1190 Nick Mathewson2004-03-01
* disable buffer tests, until we rewrite them (one of them fails)•••svn:r1177 Roger Dingledine2004-02-29
* oh, and make it compile•••still need to make a decision about per-connection rate limiting (take it out? update it?) svn:r984 Roger Dingledine2004-01-11
* remove trailing whitespace•••svn:r951 Roger Dingledine2003-12-17
* add H(K|1) to the onionskin reply•••verify it at the client end abstract the onionskin handshake lengths breaks backward compatibility (again) svn:r941 Roger Dingledine2003-12-16
* make --debuglogfile (or any second log file) work•••svn:r935 Roger Dingledine2003-12-14
* clean up some copyrights•••svn:r907 Roger Dingledine2003-12-13
* revamp circuit node selection to use smartlists:••• * now we know for sure if an acceptable node is available; we don't have to keep guessing and checking * we try options.EntryNodes first for picking the first node svn:r904 Roger Dingledine2003-12-13
* Add port ranges to exit policies•••svn:r899 Nick Mathewson2003-12-13
* Make router/directory parsing nondestructive and more const-friendly•••svn:r890 Nick Mathewson2003-12-08
* terminology shift:•••directory is the string that dirserv.c and directory.c deal with routerlist is routerinfo's that are bundled together in routers.c rename some of the get_routerlist functions to set_routerlist preparing to break into router.c for stuff the router does, and routerlist.c for handling routerlist. svn:r886 Roger Dingledine2003-12-05
* Improved exit policy syntax; basic client-side DNS caching.•••- Exit policies now support bitmasks (18.0.0.0/255.0.0.0) and bitcounts 18.0.0.0/8. Policies are parsed on startup, not when comparing to them. - desired_path_len is now part of an opaque cpath_build_state_t structure. - END_REASON_EXITPOLICY cells no longer include a port. - RELAY_COMMAND_CONNECTED cells now include the IP address we've connected to. - connection_edge now has a client_dns cache to remember resolved addresses. It gets populated by RELAY_COMMAND_CONNECTED cells and END_REASON_EXITPOLICY cells. It gets used by connection_ap_handshake_send_begin. We don't compare it to exit policies yet. svn:r812 Nick Mathewson2003-11-14
* let getconfig survive repeated calls. now we call it again when we hup.•••change RecommendedVersions into a config option, so dirservers can hup for a new one svn:r809 Roger Dingledine2003-11-13
* lay groundwork for EntryNodes and ExitNodes•••svn:r805 Roger Dingledine2003-11-12
* client now survives going offline better•••fix badness in usage() if neither socksport nor orrport is defined, quit obsolete connection_flush_buf() svn:r780 Roger Dingledine2003-11-10
* Check in a working cross-platform timegm•••svn:r779 Nick Mathewson2003-11-10
* move closer to being able to reload config on HUP•••rename APPort to SocksPort introduce new tor_free() macro svn:r642 Roger Dingledine2003-10-21
* send the end cell when we realize we're going to end,•••not when we're closing the stream. this lets us put a payload in the end cell if we want to, to describe why we're closing the stream. there are still some places where we don't send the end cell immediately. i need to track them down. but it's a low priority, since i've made it send the end cell when we close the stream if we haven't already sent it. svn:r640 Roger Dingledine2003-10-21
* Make buffers grow and shrink as needed.•••svn:r583 Nick Mathewson2003-10-14
* change WARNING to WARN•••and fix a few typos svn:r571 Roger Dingledine2003-10-10
* Update LICENSE and copyright dates.•••svn:r560 Nick Mathewson2003-10-08
* Make testcases run again; more sanity checking to descriptor generation.•••svn:r532 Nick Mathewson2003-10-01
* Refactor common file code into util.c; add published to descriptors•••svn:r487 Nick Mathewson2003-09-26
* Refactor buffers; implement descriptors.•••'buf_t' is now an opaque type defined in buffers.c . Router descriptors now include all keys; routers generate keys as needed on startup (in a newly defined "data directory"), and generate their own descriptors. Descriptors are now self-signed. Implementation is not complete: descriptors are never published; and upon receiving a descriptor, the directory doesn't do anything with it. At least "routers.or" and orkeygen are now obsolete, BTW. svn:r483 Nick Mathewson2003-09-25
* Make crypto structures private to crypto.c•••svn:r437 Nick Mathewson2003-09-10
* Fix memory leaks in directory parsing•••svn:r421 Nick Mathewson2003-08-28
* remove last vestiges of op_port•••svn:r418 Roger Dingledine2003-08-27
* start honoring the recommended_versions string•••your client exits if you're running a version not in the directory's list of acceptable versions (unless you have a config variable set to override). svn:r408 Roger Dingledine2003-08-23
* Attempt to make sockets code work right on windows.•••svn:r398 Nick Mathewson2003-08-14
* Start of port to win32. Missing are:••• - signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380 Nick Mathewson2003-08-12
* Be smarter about getting key matter from DH.•••Formerly, once we had g^xy, we took the last N bytes from g^xy. Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order to use all bits from g^xy equally, and generate as much key material as we need. svn:r370 Nick Mathewson2003-07-30
* Add AES counter-mode support to the crypt library•••svn:r362 Nick Mathewson2003-06-30
* simplify fetch_from_buf; cull idle dnsworkers.•••svn:r354 Roger Dingledine2003-06-25
* Remove false warnings from printf checks•••svn:r340 Nick Mathewson2003-06-21
* Fix a bug where we'd sometimes run off the end of an array while•••testing stream encryption. svn:r339 Nick Mathewson2003-06-20
* Make sure crypt_seed_rng succeeds•••svn:r329 Nick Mathewson2003-06-17
* Dont test handshakes in an infinite loop•••svn:r324 Nick Mathewson2003-06-14
* Fix the periodic bug that would make handshaking fail.•••The culprit: sometimes DH_calculate_key returns less than DH_KEY_LEN bytes; we needed to check the return value. svn:r322 Nick Mathewson2003-06-14
* Better test messages for onion skin bug•••svn:r319 Nick Mathewson2003-06-13
* remove on-the-fly compression feature•••it wasn't working, and it was harder than we'd anticipated not worth it. svn:r316 Roger Dingledine2003-06-13
* implement truncate and truncated (untested)•••clean up circuit_deliver_relay_cell convention svn:r312 Roger Dingledine2003-06-12
* add circuit-level sendme relay cells•••remove sendme cells replace malloc with tor_malloc patch (but not track down) bug in onion pending list streamline connection_ap handshake svn:r293 Roger Dingledine2003-05-20
* Routerinfos are no longer linked•••svn:r283 Nick Mathewson2003-05-09
* Thats the letter I and the number 2. (Apologies to Negativland)•••svn:r279 Nick Mathewson2003-05-09
* Tested backends for directory signing and checking. Directory parser complet...•••svn:r271 Nick Mathewson2003-05-07
* Decrease DH group length to 1024. (Roger, you may want to read section 1 of ...•••svn:r269 Nick Mathewson2003-05-07
* More work on directories. Signed directories not yet tested. No support for ...•••svn:r268 Nick Mathewson2003-05-07
* Refactor directories; add unit tests; add router keyword•••svn:r266 Nick Mathewson2003-05-06
* put some symbolic constants to the onion skin lengths•••svn:r265 Roger Dingledine2003-05-06