Nick Mathewson
|
ddb15b8f67
Remove IVs from cipher code, since AES-ctr has none.
|
21 years ago |
Nick Mathewson
|
f6dbe5a0d4
Refactor crypto error handling to be more like TLS error handling:
|
21 years ago |
Roger Dingledine
|
25d54257fb
use tor_assert
|
21 years ago |
Nick Mathewson
|
c44016e86e
Merge flagday into main branch.
|
21 years ago |
Nick Mathewson
|
94f126bca3
Never ever leave ri.platform unset.
|
21 years ago |
Nick Mathewson
|
9b436c7f7a
remove a stray printf
|
21 years ago |
Nick Mathewson
|
aa7cfd93e5
Fix base32 implementation; make base32 implementation follow standard; add more tests for base32
|
21 years ago |
Nick Mathewson
|
d237692396
Fix unit tests (now that platform code works differently)
|
21 years ago |
Nick Mathewson
|
3d60cd1d61
Delete trailing whitespace and expand tabs; remove unused aes decrypt code
|
21 years ago |
Nick Mathewson
|
75c19716a8
Put ourself in router list; act accordingly.
|
21 years ago |
Nick Mathewson
|
2fc106d210
Force hybrid encryption on for key negotiation
|
21 years ago |
Nick Mathewson
|
137b577bbd
Refactor the heck out of crypto interface: admit that we will stick with one ciphersuite at a time, make const things const, and stop putting openssl in the headers.
|
21 years ago |
Roger Dingledine
|
8c19d6e3d7
alice can intercept y.onion requests, do a lookup on them via tor,
|
21 years ago |
Nick Mathewson
|
cbbd13f789
Add new functions to wrap digest and sign/checksig.
|
21 years ago |
Nick Mathewson
|
35f531b94f
Add helpful hybrid encryption functions
|
21 years ago |
Nick Mathewson
|
6ea61d5e0d
Parse and generate service descriptors
|
21 years ago |
Nick Mathewson
|
6ea95488d2
Add more key manipulation functions, and base32 functions, to crypto
|
21 years ago |
Roger Dingledine
|
7118c6177d
clean up a few more bugs
|
21 years ago |
Nick Mathewson
|
6a79b1cb57
Re-enable unit tests for directory generation.
|
21 years ago |
Roger Dingledine
|
f241fdfc73
there is yet another dns-pending-conn-clobbering bug
|
21 years ago |
Nick Mathewson
|
b0ef4e1143
Use strmap code for client DNS.
|
21 years ago |
Nick Mathewson
|
9199696182
Add some wrappers around SPLAY_* for the common map-from-string-to-X case.
|
21 years ago |
Roger Dingledine
|
a346889e94
make directory format tests quiet again
|
21 years ago |
Nick Mathewson
|
1e5b7bc6f1
New, more flexible directory parsing backend. Uses a bit more RAM, but implements the new spec. Uses more RAM, but not so you would notice.
|
21 years ago |
Nick Mathewson
|
5072488a95
make 'make test' exit(1) if a test fails.
|
21 years ago |
Roger Dingledine
|
b4338ce704
disable buffer tests, until we rewrite them (one of them fails)
|
21 years ago |
Roger Dingledine
|
b669b1d57c
oh, and make it compile
|
22 years ago |
Roger Dingledine
|
6a19e64066
remove trailing whitespace
|
22 years ago |
Roger Dingledine
|
961ecf7abf
add H(K|1) to the onionskin reply
|
22 years ago |
Roger Dingledine
|
a5aa80cc41
make --debuglogfile (or any second log file) work
|
22 years ago |