Nick Mathewson
|
b58939745e
|
Do not replace old directory if new one is invalid
svn:r272
|
2003-05-07 18:39:44 +00:00 |
|
Nick Mathewson
|
afc0eb2c71
|
Tested backends for directory signing and checking. Directory parser completely refactored. Need documentation and integration. Explanitory mail forthcoming.
svn:r271
|
2003-05-07 18:30:46 +00:00 |
|
Roger Dingledine
|
bbddd50082
|
fix double-semicolon parse error
svn:r270
|
2003-05-07 03:32:18 +00:00 |
|
Nick Mathewson
|
445cd8f0f1
|
Decrease DH group length to 1024. (Roger, you may want to read section 1 of the IETF draft: a 1024-bit DH key probably reduces our cipher strength to ~80 bits.)
svn:r269
|
2003-05-07 02:28:42 +00:00 |
|
Nick Mathewson
|
d0ff485e1b
|
More work on directories. Signed directories not yet tested. No support for checking sigs yet
svn:r268
|
2003-05-07 02:13:23 +00:00 |
|
Roger Dingledine
|
3416a10627
|
update the todo
svn:r267
|
2003-05-07 02:02:52 +00:00 |
|
Nick Mathewson
|
fcf7bfe290
|
Refactor directories; add unit tests; add router keyword
svn:r266
|
2003-05-06 17:38:16 +00:00 |
|
Roger Dingledine
|
03ed54e920
|
put some symbolic constants to the onion skin lengths
svn:r265
|
2003-05-06 05:54:42 +00:00 |
|
Roger Dingledine
|
d7f50337c1
|
incremental path building in; uses ephemeral DH; onions are gone
still need to change circuit-level sendmes
svn:r264
|
2003-05-05 23:24:46 +00:00 |
|
Nick Mathewson
|
44b4efe34d
|
Tests, headers, and debugging for onion skin backend
svn:r263
|
2003-05-05 04:27:00 +00:00 |
|
Roger Dingledine
|
96759a609e
|
streams are now 8 bytes, and are recognized by intermediate hops
the OP only crypts the appropriate number of times depending on which
layer (hop on the path) it's for/from.
svn:r262
|
2003-05-02 21:29:25 +00:00 |
|
Roger Dingledine
|
bb75b14218
|
remove obsolete test code
svn:r261
|
2003-05-01 23:22:35 +00:00 |
|
Roger Dingledine
|
8a94dd60af
|
cpath is now a doubly linked list, not an array
svn:r260
|
2003-05-01 22:55:51 +00:00 |
|
Nick Mathewson
|
1eeb3f65fc
|
Implement core of onion-skin-based handshake
svn:r259
|
2003-05-01 19:42:51 +00:00 |
|
Roger Dingledine
|
0560008497
|
terminology shift: data->relay, topic->relay, topic->stream
svn:r258
|
2003-05-01 06:42:29 +00:00 |
|
Nick Mathewson
|
6af79f3a03
|
Basic diffie-helman wrappers with fixed modulus and tests
svn:r257
|
2003-05-01 00:53:46 +00:00 |
|
Roger Dingledine
|
e0d734eb69
|
update based on discussions at discex iii
svn:r256
|
2003-04-25 18:29:45 +00:00 |
|
Roger Dingledine
|
59e70bcae6
|
bugfix: a circ can't be youngest if it's still connecting to the first hop
svn:r255
|
2003-04-20 21:56:44 +00:00 |
|
Roger Dingledine
|
f54186aa91
|
bugfix: refactor to always use circuit_remove
this way we can always check if a new circ needs to be launched
svn:r254
|
2003-04-20 19:47:33 +00:00 |
|
Roger Dingledine
|
ffae44aafd
|
bugfix: don't segfault if there's no valid circuit open
svn:r253
|
2003-04-19 00:24:17 +00:00 |
|
Roger Dingledine
|
f8c6339979
|
update docs to reflect a bit more reality
svn:r252
|
2003-04-18 18:57:22 +00:00 |
|
Roger Dingledine
|
10902028e0
|
bugfix: only close old circuits if they have no connections!
svn:r251
|
2003-04-18 18:47:49 +00:00 |
|
Nick Mathewson
|
5c514620fc
|
Adjust straggling users of payload field
svn:r250
|
2003-04-17 17:25:32 +00:00 |
|
Nick Mathewson
|
32a3e704b4
|
Choose correct abstraction for topic_foo. Abstract random-integer code
svn:r249
|
2003-04-17 17:10:41 +00:00 |
|
Nick Mathewson
|
fdf4d4aa85
|
Use cell.topic* fields in ap_handshake_send_begin
svn:r248
|
2003-04-17 16:46:44 +00:00 |
|
Nick Mathewson
|
6fd4f2a17f
|
Rebuild or and test binaries when a libor.a changes but or/*.c does not.
svn:r247
|
2003-04-17 02:24:55 +00:00 |
|
Nick Mathewson
|
598c3069e1
|
Apply algebra; remove a condition
svn:r246
|
2003-04-17 02:03:55 +00:00 |
|
Nick Mathewson
|
2da6482f63
|
tv_udiff: do not modify arguments, and compute results correctly.
svn:r245
|
2003-04-17 01:59:41 +00:00 |
|
Nick Mathewson
|
0a9e83369a
|
17 does not divide 1024, but it can stomp some interesting pointers and segfault the test suite
svn:r244
|
2003-04-17 01:56:06 +00:00 |
|
Nick Mathewson
|
d3c0e5ab34
|
Fix test.h to have once-only evalutation of arguments
svn:r243
|
2003-04-17 01:55:13 +00:00 |
|
Roger Dingledine
|
fe1aba7f15
|
more cleanup
svn:r242
|
2003-04-16 23:22:05 +00:00 |
|
Roger Dingledine
|
f39ca8a3aa
|
further cleanup, test.c still has some bugs
svn:r241
|
2003-04-16 23:21:44 +00:00 |
|
Nick Mathewson
|
97d847b9e3
|
Factor out cell packing and unpacking
svn:r240
|
2003-04-16 17:44:33 +00:00 |
|
Nick Mathewson
|
1bbea670bc
|
Remove the last vestige of code that claims to know the inner structure of an onion on the network
svn:r239
|
2003-04-16 17:11:56 +00:00 |
|
Roger Dingledine
|
05b52ad868
|
bugfix: make onions work again
svn:r238
|
2003-04-16 17:07:46 +00:00 |
|
Nick Mathewson
|
33176c70a5
|
Factor out timeval-related functions.
svn:r237
|
2003-04-16 17:04:58 +00:00 |
|
Nick Mathewson
|
0c61bc3756
|
Remove the notion of "onion ciphers"; make packing and unpacking separate fns
svn:r236
|
2003-04-16 16:19:27 +00:00 |
|
Roger Dingledine
|
54af75b1b4
|
add missing prototype
svn:r235
|
2003-04-16 16:17:27 +00:00 |
|
Nick Mathewson
|
acc33c18e2
|
Tests for crypto; more tests for buffers
svn:r234
|
2003-04-16 15:24:09 +00:00 |
|
Roger Dingledine
|
e1d37ed6ab
|
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
|
1fa0fc1487
|
Introduce a few unit tests (from older code), refactor compression setup/teardown
svn:r232
|
2003-04-15 19:10:18 +00:00 |
|
Roger Dingledine
|
7df5caad0d
|
make it work (heh)
svn:r231
|
2003-04-11 22:28:51 +00:00 |
|
Roger Dingledine
|
1d53d8ad0e
|
refactored some duplicate code into connection_edge.c
svn:r230
|
2003-04-11 22:11:11 +00:00 |
|
Roger Dingledine
|
833f165d68
|
bugfix: make onion proxies actually obey their requested bandwidth
svn:r229
|
2003-04-08 22:31:48 +00:00 |
|
Roger Dingledine
|
c2fa6f5c7d
|
let the 'test' binary build from the source distrib
svn:r228
|
2003-04-08 22:09:18 +00:00 |
|
Roger Dingledine
|
cdf6ea201f
|
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
|
79b77b421d
|
First test added
svn:r226
|
2003-04-07 13:25:44 +00:00 |
|
Roger Dingledine
|
18bbac44ca
|
parse exit policy lines
svn:r225
|
2003-04-07 04:38:19 +00:00 |
|
Nick Mathewson
|
c217b1ca71
|
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
|
afa95ca47c
|
make servers tolerate the dns bug.
svn:r223
|
2003-04-05 19:53:45 +00:00 |
|