Commits on Source
39791
95954a8d
a few updates to the TODO
Mar 16, 2003
1bf9f08b
Change gcc options to ones that work on Mac OS X; add zlib to headers
Mar 17, 2003
9f0e93e7
Add zlib to link step
Mar 17, 2003
5dc443a8
Add daemon option and bool config type
Mar 17, 2003
743e61e8
Add daemon logic
Mar 17, 2003
9a6b01ba
Remove extraneous (and non-ansi) semis
Mar 17, 2003
6deed60b
Add code for end-to-end zlib compression. Still needs flow-control
Mar 17, 2003
4ad74c21
Do not uncompress from z_outbuf to outbuf unless outbuf is less than maximally full
Mar 17, 2003
0ff1d28f
same todo file as before, just moving to doc/
Mar 17, 2003
3d579b50
removing TODO file from /
Mar 17, 2003
d5c42576
more todo edits from today's meeting
Mar 17, 2003
64e46988
greatly simplify this notion of 'roles':
Mar 18, 2003
f9c541bf
remove faq and hacking files too. they're now in doc.
Mar 18, 2003
8fb1056a
identical FAQ and HACKING files, now in /doc
Mar 18, 2003
799dafb8
a few clarifications to the spec
Mar 18, 2003
8ff1c3e2
Refactor block ciphers; add 3des
Mar 19, 2003
2ff7f274
Make Makefile.am nonbroken
Mar 19, 2003
0fed8478
Finish zlib and half-open; switch to 3des (ede/ofb)
Mar 19, 2003
2b2eff33
Add a missing long cast to log.c for portability
Mar 19, 2003
51ed9750
Fix op handshake for longer keys
Mar 19, 2003
3a89d27e
Correct defeatest attitude in crypto_new_cipher_env
Mar 19, 2003
4631f3dc
Fix client_process_auth
Mar 19, 2003
7f7417cd
Fix bug in client_send_auth
Mar 19, 2003
a528ee2d
Be clear about whether we are using half-open connections
Mar 19, 2003
d07146b7
cleaner errors
Mar 19, 2003
3a0cf376
Add other side of half-open-connection logic (still disabled
Mar 19, 2003
ff14dcde
fix arg bug; reduce confusion in package_raw_inbuf
Mar 19, 2003
5d0904bc
kludge because openssl and zlib both typedef free_func :(
Mar 19, 2003
9c263b32
Make decompression loud.
Mar 19, 2003
e03af74d
obsolete notion of 'role' from config files
Mar 19, 2003
b6615bc7
allow make dist to work, because we moved stuff to doc
Mar 19, 2003
fceb4572
minor doc patches
Mar 19, 2003
29da03cb
Be loud when decompressing
Mar 19, 2003
9d03ae62
Fix message when decompressing
Mar 19, 2003
9ac9db78
fix rare race condition
Mar 24, 2003
b8da74d3
get rid of those nasty tabs
Mar 24, 2003
0dad4999
finish specifying topic flow control
Mar 24, 2003
96e5f776
move cell size to 256. seems to work (?)
Mar 24, 2003
76e1a661
remove obsolete smtpap
Apr 04, 2003
03f4ed30
remove obsolete httpap
Apr 04, 2003
1ae95f66
bring docs closer to reality
Apr 05, 2003
cb584627
begin cells are now address:port, not address,port
Apr 05, 2003
afa95ca4
make servers tolerate the dns bug.
Apr 05, 2003
c217b1ca
Add magic to end of C files to make emacs happy; split test invocation into separate file.
Apr 07, 2003
18bbac44
parse exit policy lines
Apr 07, 2003
79b77b42
First test added
Apr 07, 2003
cdf6ea20
put most of the remaining exit policy stuff in
Apr 08, 2003
c2fa6f5c
let the 'test' binary build from the source distrib
Apr 08, 2003
833f165d
bugfix: make onion proxies actually obey their requested bandwidth
Apr 08, 2003
1d53d8ad
refactored some duplicate code into connection_edge.c
Apr 11, 2003
7df5caad
make it work (heh)
Apr 11, 2003
1fa0fc14
Introduce a few unit tests (from older code), refactor compression setup/teardown
Apr 15, 2003
e1d37ed6
divorce circuit building from user connections
Apr 16, 2003
acc33c18
Tests for crypto; more tests for buffers
Apr 16, 2003
54af75b1
add missing prototype
Apr 16, 2003
0c61bc37
Remove the notion of "onion ciphers"; make packing and unpacking separate fns
Apr 16, 2003
33176c70
Factor out timeval-related functions.
Apr 16, 2003
05b52ad8
bugfix: make onions work again
Apr 16, 2003
1bbea670
Remove the last vestige of code that claims to know the inner structure of an onion on the network
Apr 16, 2003
97d847b9
Factor out cell packing and unpacking
Apr 16, 2003
f39ca8a3
further cleanup, test.c still has some bugs
Apr 16, 2003
fe1aba7f
more cleanup
Apr 16, 2003
d3c0e5ab
Fix test.h to have once-only evalutation of arguments
Apr 17, 2003
0a9e8336
17 does not divide 1024, but it can stomp some interesting pointers and segfault the test suite
Apr 17, 2003
2da6482f
tv_udiff: do not modify arguments, and compute results correctly.
Apr 17, 2003
598c3069
Apply algebra; remove a condition
Apr 17, 2003
6fd4f2a1
Rebuild or and test binaries when a libor.a changes but or/*.c does not.
Apr 17, 2003
fdf4d4aa
Use cell.topic* fields in ap_handshake_send_begin
Apr 17, 2003
32a3e704
Choose correct abstraction for topic_foo. Abstract random-integer code
Apr 17, 2003
5c514620
Adjust straggling users of payload field
Apr 17, 2003
10902028
bugfix: only close old circuits if they have no connections!
Apr 18, 2003
f8c63399
update docs to reflect a bit more reality
Apr 18, 2003
ffae44aa
bugfix: don't segfault if there's no valid circuit open
Apr 19, 2003
f54186aa
bugfix: refactor to always use circuit_remove
Apr 20, 2003
59e70bca
bugfix: a circ can't be youngest if it's still connecting to the first hop
Apr 20, 2003
e0d734eb
update based on discussions at discex iii
Apr 25, 2003
6af79f3a
Basic diffie-helman wrappers with fixed modulus and tests
May 01, 2003
05600084
terminology shift: data->relay, topic->relay, topic->stream
May 01, 2003
1eeb3f65
Implement core of onion-skin-based handshake
May 01, 2003
8a94dd60
cpath is now a doubly linked list, not an array
May 01, 2003
bb75b142
remove obsolete test code
May 01, 2003
96759a60
streams are now 8 bytes, and are recognized by intermediate hops
May 02, 2003
44b4efe3
Tests, headers, and debugging for onion skin backend
May 05, 2003
d7f50337
incremental path building in; uses ephemeral DH; onions are gone
May 05, 2003
03ed54e9
put some symbolic constants to the onion skin lengths
May 06, 2003
fcf7bfe2
Refactor directories; add unit tests; add router keyword
May 06, 2003
3416a106
update the todo
May 07, 2003
d0ff485e
More work on directories. Signed directories not yet tested. No support for checking sigs yet
May 07, 2003
445cd8f0
Decrease DH group length to 1024. (Roger, you may want to read section 1 of...
May 07, 2003
bbddd500
fix double-semicolon parse error
May 07, 2003
afc0eb2c
Tested backends for directory signing and checking. Directory parser...
May 07, 2003
b5893974
Do not replace old directory if new one is invalid
May 07, 2003
0f17d090
hints for nick on where to integrate
May 07, 2003
2c7e660c
sign directories with the signing key
May 07, 2003
bcfbccb0
cheap hack so the dirservers have a signing key
May 07, 2003
c3998e94
Call the right signed-directory functions; try to describe the difference...
May 08, 2003
1d1f46e4
(possibly incorrect) code to make routers get resolved when they're
May 08, 2003
22df330f
Get directories working.
May 08, 2003
39314a13
Thats the letter I and the number 2. (Apologies to Negativland)
May 09, 2003
54a58c89
more debugging on build_directory
May 09, 2003
39,691 additional commits have been omitted to prevent performance issues.
Loading
Loading