Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | make log use a larger buffer, for easier debugging | Roger Dingledine | 2003-09-30 |
| | | | | svn:r515 | ||
* | bugfixes and features: closer to making dirserv work | Roger Dingledine | 2003-09-29 |
| | | | | | | | | | | | fix a variety of seg faults don't try to list OPs in running-routers write cached-directory to disk when rebuilding the dir on boot, dirservers load approved-routers file on boot, dirservers load cached directory file svn:r508 | ||
* | more cleanup and rearranging | Roger Dingledine | 2003-09-29 |
| | | | | | | | still not finished integrating new dirserv stuff svn:r507 | ||
* | shift read_file_to_str() into util.c | Roger Dingledine | 2003-09-28 |
| | | | | svn:r504 | ||
* | Add function to wrap SSL_pending | Nick Mathewson | 2003-09-27 |
| | | | | svn:r501 | ||
* | finish enforcing the log convention | Roger Dingledine | 2003-09-26 |
| | | | | svn:r494 | ||
* | make writing descs work | Roger Dingledine | 2003-09-26 |
| | | | | svn:r492 | ||
* | Add code to parse fingerprint files and compare routers against fingerprint ↵ | Nick Mathewson | 2003-09-26 |
| | | | | | | files. svn:r490 | ||
* | Bugfixes in crypto_pk_write_private_key_to_filename | Nick Mathewson | 2003-09-26 |
| | | | | svn:r489 | ||
* | Refactor common file code into util.c; add published to descriptors | Nick Mathewson | 2003-09-26 |
| | | | | svn:r487 | ||
* | various bugfixes and updates | Roger Dingledine | 2003-09-25 |
| | | | | | | | | | | | | | | | | | | | | redo all the config files for the new format (we'll redo them again soon) fix (another! yuck) segfault in log_fn when input is too large tor_tls_context_new() returns -1 for error, not NULL fix segfault in check_conn_marked() on conn's that die during tls handshake make ORs also initialize conn from router when we're the receiving node make non-dirserver ORs upload descriptor to every dirserver on startup add our local address to the descriptor add Content-Length field to POST command revert the Content-Length search in fetch_from_buf_http() to previous code fix segfault in memmove in fetch_from_buf_http() raise maximum allowed headers/body size in directory.c svn:r484 | ||
* | Refactor buffers; implement descriptors. | Nick Mathewson | 2003-09-25 |
| | | | | | | | | | | | | | | | | | 'buf_t' is now an opaque type defined in buffers.c . Router descriptors now include all keys; routers generate keys as needed on startup (in a newly defined "data directory"), and generate their own descriptors. Descriptors are now self-signed. Implementation is not complete: descriptors are never published; and upon receiving a descriptor, the directory doesn't do anything with it. At least "routers.or" and orkeygen are now obsolete, BTW. svn:r483 | ||
* | fix a segfault on truncated log lines | Roger Dingledine | 2003-09-19 |
| | | | | svn:r473 | ||
* | More fine-grained logging messages on ZeroReturn/Syscall error cases | Nick Mathewson | 2003-09-16 |
| | | | | svn:r467 | ||
* | Add backend support for multiple logfiles, including console logs. | Nick Mathewson | 2003-09-16 |
| | | | | | | | | | Also optimize logging by formatting messages in memory before sending them through stdio. (It turns out (according to gprof) that logging performance matters.) svn:r463 | ||
* | Cipher lists need to be colon separated. Also make initialization more ↵ | Nick Mathewson | 2003-09-15 |
| | | | | | | bulletproof svn:r459 | ||
* | Fix TLS error logging | Nick Mathewson | 2003-09-15 |
| | | | | svn:r458 | ||
* | Log protocol errors | Nick Mathewson | 2003-09-15 |
| | | | | svn:r457 | ||
* | fix the cpuworker circ-had-vanished bug (maybe) | Roger Dingledine | 2003-09-14 |
| | | | | | | | still several (many) tls-related bugs outstanding. svn:r454 | ||
* | Fix bugs in certificate generation and SSL context creation. Both seem to ↵ | Nick Mathewson | 2003-09-11 |
| | | | | | | work now. svn:r447 | ||
* | Non-debugging messages are nice to log too | Nick Mathewson | 2003-09-11 |
| | | | | svn:r444 | ||
* | Resolve XXXXs in tortls.c | Nick Mathewson | 2003-09-11 |
| | | | | svn:r443 | ||
* | Simplify some code paths in TLS; cut down on memory leaks; use | Nick Mathewson | 2003-09-11 |
| | | | | | | | reasonable ciphers if not everyone has OpenSSL 0.9.7. svn:r442 | ||
* | fix typo that's been bugging me | Roger Dingledine | 2003-09-11 |
| | | | | svn:r440 | ||
* | Add certificate verification functions | Nick Mathewson | 2003-09-10 |
| | | | | svn:r438 | ||
* | Make crypto structures private to crypto.c | Nick Mathewson | 2003-09-10 |
| | | | | svn:r437 | ||
* | Add prototypes for functions to check whether the peer certificate is | Nick Mathewson | 2003-09-10 |
| | | | | | | | | valid (if it is present); and to get a public key from a peer certificate (in order to identify the peer). svn:r436 | ||
* | another wishlist function for the tls interface | Roger Dingledine | 2003-09-08 |
| | | | | svn:r433 | ||
* | hide the global tls context inside tortls.c | Roger Dingledine | 2003-09-08 |
| | | | | svn:r431 | ||
* | move variable declarations to top of function | Roger Dingledine | 2003-09-05 |
| | | | | svn:r425 | ||
* | Add initial interfaces and code for TLS support. Interfaces are right; code ↵ | Nick Mathewson | 2003-09-04 |
| | | | | | | needs work and testing. svn:r424 | ||
* | fix formatting in crypto.c for my sanity | Roger Dingledine | 2003-08-25 |
| | | | | svn:r411 | ||
* | implemented cpuworkers | Roger Dingledine | 2003-08-20 |
| | | | | | | | | | | please poke at it and report bugs still needs polishing, and only handles onions now (should handle OR handshakes too) svn:r402 | ||
* | include torint.h in 'make dist' | Roger Dingledine | 2003-08-14 |
| | | | | svn:r401 | ||
* | Tor now builds on win32. | Nick Mathewson | 2003-08-14 |
| | | | | svn:r400 | ||
* | Attempt to make sockets code work right on windows. | Nick Mathewson | 2003-08-14 |
| | | | | svn:r398 | ||
* | Make windows happier still | Nick Mathewson | 2003-08-12 |
| | | | | svn:r392 | ||
* | Stop trying to #include the world in util.c | Nick Mathewson | 2003-08-12 |
| | | | | svn:r390 | ||
* | Adopt socketpair implementation from perl. For now, always use it. | Nick Mathewson | 2003-08-12 |
| | | | | svn:r389 | ||
* | Add abstraction for fork vs thread. | Nick Mathewson | 2003-08-12 |
| | | | | svn:r387 | ||
* | Dont use explicit paths for orconfig.h -- it messes up the windows build | Nick Mathewson | 2003-08-12 |
| | | | | svn:r386 | ||
* | Reorder includes so that fakepoll.c gets built when it should | Nick Mathewson | 2003-08-12 |
| | | | | svn:r384 | ||
* | unbork windows line endings | Nick Mathewson | 2003-08-12 |
| | | | | svn:r381 | ||
* | Start of port to win32. Missing are: | Nick Mathewson | 2003-08-12 |
| | | | | | | | | | | | | | | | | - signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380 | ||
* | Work on systems with broken AC_CHECK_TYPE | Nick Mathewson | 2003-08-11 |
| | | | | svn:r379 | ||
* | Who would have thought that some systems define intfoo_t, but not uintfoo_t? ↵ | Nick Mathewson | 2003-08-11 |
| | | | | | | Cygwin is such a system. svn:r378 | ||
* | Cope better on platforms that define some of intFOO_t in sys/types.h or ↵ | Nick Mathewson | 2003-08-11 |
| | | | | | | elsewhere svn:r377 | ||
* | autoconf around missing stdint.h | Nick Mathewson | 2003-08-11 |
| | | | | svn:r376 | ||
* | Be smarter about getting key matter from DH. | Nick Mathewson | 2003-07-30 |
| | | | | | | | | | | | Formerly, once we had g^xy, we took the last N bytes from g^xy. Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order to use all bits from g^xy equally, and generate as much key material as we need. svn:r370 | ||
* | Add AES counter-mode support to the crypt library | Nick Mathewson | 2003-06-30 |
| | | | | svn:r362 |