Commit Graph

235 Commits

Author SHA1 Message Date
Nick Mathewson eab5be35b9 Remove the notion of "onion ciphers"; make packing and unpacking separate fns
svn:r236
2003-04-16 16:19:27 +00:00
Roger Dingledine cb825d3711 add missing prototype
svn:r235
2003-04-16 16:17:27 +00:00
Nick Mathewson a4e932d2b8 Tests for crypto; more tests for buffers
svn:r234
2003-04-16 15:24:09 +00:00
Roger Dingledine 243498ee78 divorce circuit building from user connections
now we rebuild the circuit periodically (but only if it's been used),
and we can further abstract it to do incremental circuit building, etc.


svn:r233
2003-04-16 06:18:31 +00:00
Nick Mathewson b18969e1e8 Introduce a few unit tests (from older code), refactor compression setup/teardown
svn:r232
2003-04-15 19:10:18 +00:00
Roger Dingledine e7c4bcbeee make it work (heh)
svn:r231
2003-04-11 22:28:51 +00:00
Roger Dingledine dc1a241034 refactored some duplicate code into connection_edge.c
svn:r230
2003-04-11 22:11:11 +00:00
Roger Dingledine da9eb613ff bugfix: make onion proxies actually obey their requested bandwidth
svn:r229
2003-04-08 22:31:48 +00:00
Roger Dingledine 05368be7eb let the 'test' binary build from the source distrib
svn:r228
2003-04-08 22:09:18 +00:00
Roger Dingledine 62be6de572 put most of the remaining exit policy stuff in
route selection still doesn't pay attention to exit policies though


svn:r227
2003-04-08 06:44:38 +00:00
Nick Mathewson cd756db265 First test added
svn:r226
2003-04-07 13:25:44 +00:00
Roger Dingledine 1540a21c92 parse exit policy lines
svn:r225
2003-04-07 04:38:19 +00:00
Nick Mathewson e83b7c7cee Add magic to end of C files to make emacs happy; split test invocation into separate file.
svn:r224
2003-04-07 02:12:02 +00:00
Roger Dingledine 4f743657fa make servers tolerate the dns bug.
svn:r223
2003-04-05 19:53:45 +00:00
Roger Dingledine 0322049e35 begin cells are now address:port, not address,port
(breaks backward compatibility)


svn:r222
2003-04-05 19:04:47 +00:00
Roger Dingledine 5ca53e2d9c bring docs closer to reality
svn:r221
2003-04-05 19:04:05 +00:00
Roger Dingledine ded89f150a remove obsolete httpap
svn:r220
2003-04-04 22:10:25 +00:00
Roger Dingledine e19c9edc07 remove obsolete smtpap
svn:r219
2003-04-04 22:09:43 +00:00
Roger Dingledine ccabeda7cb move cell size to 256. seems to work (?)
svn:r218
2003-03-24 04:02:24 +00:00
Roger Dingledine b6aded3f27 finish specifying topic flow control
svn:r217
2003-03-24 03:31:11 +00:00
Roger Dingledine 77c0fa7f0c get rid of those nasty tabs
svn:r216
2003-03-24 03:00:20 +00:00
Roger Dingledine b32baa9fa7 fix rare race condition
if the directory is remade while an OR is handshaking, the directory
needs to become dirty again when the handshake succeeds


svn:r215
2003-03-24 02:50:07 +00:00
Nick Mathewson 905475f472 Fix message when decompressing
svn:r214
2003-03-19 22:51:38 +00:00
Nick Mathewson 3e2cd6891c Be loud when decompressing
svn:r213
2003-03-19 22:47:34 +00:00
Roger Dingledine cd8ee2c6de minor doc patches
svn:r212
2003-03-19 22:44:29 +00:00
Roger Dingledine 88b74ead5c allow make dist to work, because we moved stuff to doc
svn:r211
2003-03-19 22:43:03 +00:00
Roger Dingledine bddafeb4c0 obsolete notion of 'role' from config files
svn:r210
2003-03-19 22:40:58 +00:00
Nick Mathewson 5aecb83b70 Make decompression loud.
svn:r209
2003-03-19 22:28:52 +00:00
Roger Dingledine f5c49b2f76 kludge because openssl and zlib both typedef free_func :(
svn:r208
2003-03-19 22:27:37 +00:00
Roger Dingledine 02e3564658 fix arg bug; reduce confusion in package_raw_inbuf
svn:r207
2003-03-19 22:27:01 +00:00
Nick Mathewson 404f233ac2 Add other side of half-open-connection logic (still disabled
svn:r206
2003-03-19 22:05:35 +00:00
Roger Dingledine 6ac15922dd cleaner errors
svn:r205
2003-03-19 22:02:35 +00:00
Nick Mathewson cc8d0ec51a Be clear about whether we are using half-open connections
svn:r204
2003-03-19 21:59:07 +00:00
Nick Mathewson 79f623cecb Fix bug in client_send_auth
svn:r203
2003-03-19 21:47:18 +00:00
Nick Mathewson 72d720fa96 Fix client_process_auth
svn:r202
2003-03-19 21:34:38 +00:00
Nick Mathewson ad83f5b97c Correct defeatest attitude in crypto_new_cipher_env
svn:r201
2003-03-19 21:27:21 +00:00
Nick Mathewson c741abd3ec Fix op handshake for longer keys
svn:r200
2003-03-19 21:17:57 +00:00
Nick Mathewson 06afb8328a Add a missing long cast to log.c for portability
svn:r199
2003-03-19 20:54:39 +00:00
Nick Mathewson 74677f6183 Finish zlib and half-open; switch to 3des (ede/ofb)
svn:r198
2003-03-19 20:48:56 +00:00
Nick Mathewson d49e1106b9 Make Makefile.am nonbroken
svn:r197
2003-03-19 20:42:40 +00:00
Nick Mathewson 054adffd09 Refactor block ciphers; add 3des
svn:r196
2003-03-19 20:41:15 +00:00
Roger Dingledine d7825b8886 a few clarifications to the spec
still not done at the end


svn:r195
2003-03-18 07:21:31 +00:00
Roger Dingledine f906b7c1e7 identical FAQ and HACKING files, now in /doc
svn:r194
2003-03-18 03:28:03 +00:00
Roger Dingledine f243ef6f1c remove faq and hacking files too. they're now in doc.
svn:r193
2003-03-18 03:27:47 +00:00
Roger Dingledine 3adf5ac5d5 greatly simplify this notion of 'roles':
if your ORPort is non-zero then you must connect to all nodes
if your DirPort is non-zero then you must act like a directory server


svn:r192
2003-03-18 01:49:55 +00:00
Roger Dingledine 5f62e2690b more todo edits from today's meeting
svn:r191
2003-03-17 23:34:00 +00:00
Roger Dingledine f4004808f9 removing TODO file from /
svn:r190
2003-03-17 23:19:42 +00:00
Roger Dingledine 1a29c36c93 same todo file as before, just moving to doc/
svn:r189
2003-03-17 23:19:25 +00:00
Nick Mathewson 5660577fc6 Do not uncompress from z_outbuf to outbuf unless outbuf is less than maximally full
svn:r188
2003-03-17 21:21:35 +00:00
Nick Mathewson 3c8d991a88 Add code for end-to-end zlib compression. Still needs flow-control
svn:r187
2003-03-17 02:42:45 +00:00