aboutsummaryrefslogtreecommitdiff
path: root/src/or/test.c
Commit message (Expand)AuthorAge
* Use intptr_t when playing with void*s•••svn:r1795 Nick Mathewson2004-05-05
* Fix compilation warnings on 64-bit platforms•••svn:r1793 Nick Mathewson2004-05-05
* patches on patches•••svn:r1763 Roger Dingledine2004-05-02
* Documenmt buffers.c; remove function that nobody ever calls.•••svn:r1760 Nick Mathewson2004-05-01
* Handle windows socket errors correctly; comment most of common.•••svn:r1756 Nick Mathewson2004-05-01
* Remove IVs from cipher code, since AES-ctr has none.•••svn:r1742 Nick Mathewson2004-04-28
* Refactor crypto error handling to be more like TLS error handling:•••crypto_perror is a no-no, since an operation can set more than one error. Also, fix a bug in the unix crypto_seed_rng: mixing stdio with /dev/urandom is a bad idea, since fopen can make all kinds of weird extraneous syscalls (mmap, fcntl, stat64, etc.) and since fread tends to buffer data in big chunks, thus depleting the entropy pool. svn:r1717 Nick Mathewson2004-04-26
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* Merge flagday into main branch.•••svn:r1683 Nick Mathewson2004-04-24
* Never ever leave ri.platform unset.•••svn:r1624 Nick Mathewson2004-04-14
* remove a stray printf•••svn:r1575 Nick Mathewson2004-04-08
* Fix base32 implementation; make base32 implementation follow standard; add mo...•••svn:r1574 Nick Mathewson2004-04-08
* Fix unit tests (now that platform code works differently)•••svn:r1573 Nick Mathewson2004-04-08
* Delete trailing whitespace and expand tabs; remove unused aes decrypt code•••svn:r1522 Nick Mathewson2004-04-07
* Put ourself in router list; act accordingly.•••svn:r1521 Nick Mathewson2004-04-07
* Force hybrid encryption on for key negotiation•••svn:r1509 Nick Mathewson2004-04-06
* 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
* Add new functions to wrap digest and sign/checksig.•••svn:r1436 Nick Mathewson2004-04-01
* Add helpful hybrid encryption functions•••svn:r1423 Nick Mathewson2004-04-01
* Parse and generate service descriptors•••svn:r1403 Nick Mathewson2004-03-31
* Add more key manipulation functions, and base32 functions, to crypto•••svn:r1395 Nick Mathewson2004-03-30
* clean up a few more bugs•••svn:r1365 Roger Dingledine2004-03-29
* Re-enable unit tests for directory generation.•••svn:r1362 Nick Mathewson2004-03-29
* there is yet another dns-pending-conn-clobbering bug•••somewhere svn:r1354 Roger Dingledine2004-03-28
* Use strmap code for client DNS.•••svn:r1309 Nick Mathewson2004-03-20
* Add some wrappers around SPLAY_* for the common map-from-string-to-X case.•••It will probably be less blindingly fast than using SPLAY_* directly, but only slightly so. svn:r1306 Nick Mathewson2004-03-19
* make directory format tests quiet again•••svn:r1287 Roger Dingledine2004-03-15
* 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