Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-20 | Merge remote-tracking branch 'tor-github/pr/445' | Nick Mathewson | |
2018-12-18 | Actually allow unrecognized address types in NETINFO cell | rl1987 | |
Ignore the address value instead of failing with error condition in case unrecognized address type is found. | |||
2018-12-17 | Merge branch 'ticket28179_squashed' into ticket28179_squashed_merged | Nick Mathewson | |
2018-12-17 | Add new Process subsystem. | Alexander Færøy | |
This patch adds a new Process subsystem for running external programs in the background of Tor. The design is focused around a new type named `process_t` which have an API that allows the developer to easily write code that interacts with the given child process. These interactions includes: - Easy API for writing output to the child process's standard input handle. - Receive callbacks whenever the child has output on either its standard output or standard error handles. - Receive callback when the child process terminates. We also support two different "protocols" for handling output from the child process. The default protocol is the "line" protocol where the process output callbacks will be invoked only when there is complete lines (either "\r\n" or "\n" terminated). We also support the "raw" protocol where the read callbacks will get whatever the operating system delivered to us in a single read operation. This patch does not include any operating system backends, but the Unix and Windows backends will be included in separate commits. See: https://bugs.torproject.org/28179 | |||
2018-12-05 | Merge branch 'prop293_squashed' | Nick Mathewson | |
2018-12-03 | Add a framework for testing set_routerstatus_from_routerinfo(). | Nick Mathewson | |
Additionally, use it to test that is_staledesc is set correctly. Eventually we'll want to test all the other flags, but I'm aiming for only adding coverage on the changed code here. | |||
2018-11-14 | Move buffers.c out of lib/containers to resolve a circularity. | Nick Mathewson | |
2018-10-24 | Re-alphabetize the list of tests in tests.[ch] | Nick Mathewson | |
2018-10-16 | Add new source file to test target | rl1987 | |
2018-10-01 | Remove routerparse include from files that dont use it | Nick Mathewson | |
2018-10-01 | Move v2 hs parsing into feature/rend | Nick Mathewson | |
2018-10-01 | Move routerparse and parsecommon to their own module. | Nick Mathewson | |
2018-09-21 | Split main.c into main.c and mainloop.c | Nick Mathewson | |
The main.c code is responsible for initialization and shutdown; the mainloop.c code is responsible for running the main loop of Tor. Splitting the "generic event loop" part of mainloop.c from the event-loop-specific part is not done as part of this patch. | |||
2018-09-21 | Move the non-crypto parts of onion.c out of src/core/crypto | Nick Mathewson | |
The parts for handling cell formats should be in src/core/or. The parts for handling onionskin queues should be in src/core/or. Only the crypto wrapper belongs in src/core/crypto. | |||
2018-09-04 | Merge branch 'nss_squashed' into nss_merge | Nick Mathewson | |
2018-09-04 | Several unit tests to improve test coverage of x509*.c | Nick Mathewson | |
2018-08-23 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-08-23 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-08-23 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-08-23 | Merge branch 'maint-0.2.9' into maint-0.3.2 | Nick Mathewson | |
2018-08-24 | Silence a compilation warning on MSVC 2017 and clang-cl | teor | |
test.c no longer uses lround(), so we don't need to declare it, and we can use math.h for fabs(). Fixes bug 27185; bugfix on 0.2.2.2-alpha. | |||
2018-08-21 | When enabling NSS, disable OpenSSL. | Nick Mathewson | |
We used to link both libraries at once, but now that I'm working on TLS, there's nothing left to keep OpenSSL around for when NSS is enabled. Note that this patch causes a couple of places that still assumed OpenSSL to be disabled when NSS is enabled - tor-gencert - pbkdf2 | |||
2018-08-21 | Split tls modules and their tests into openssl and generic. | Nick Mathewson | |
Also, add a stubbed-out nss version of the modules. The tests won't pass with NSS yet since the NSS modules don't do anything. This is a good patch to read with --color-moved. | |||
2018-08-21 | Add rudimentary support for PEM-encoding, since NSS doesn't do that. | Nick Mathewson | |
2018-07-17 | Merge branch 'bug25552_ope_squashed' | Nick Mathewson | |
2018-07-17 | Implementation for a simple order-preserving encryption scheme. | Nick Mathewson | |
This is meant for use when encrypting the current time within the period in order to get a monotonically increasing revision counter without actually revealing our view of the time. This scheme is far from the most state-of-the-art: don't use it for anything else without careful analysis by somebody much smarter than I am. See ticket #25552 for some rationale for this logic. | |||
2018-07-05 | Fix every include path changed in the previous commit (automated) | Nick Mathewson | |
I am very glad to have written this script. | |||
2018-07-01 | Extract or_state_t to its own header. | Nick Mathewson | |
Fewer modules needed this than I had expected. | |||
2018-07-01 | Remove needless includes from or.h | Nick Mathewson | |
or.h should really include only the minimum of stuff from or/*, common/*, and lib/*. | |||
2018-07-01 | Combine DH_BYTES and DH_KEY_LEN; put them in a lib/defs header. | Nick Mathewson | |
2018-06-28 | Fix paths for buffers.h; automated. | Nick Mathewson | |
2018-06-28 | Fix up the modules that include memarea.h (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Remove unused pubsub module. | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-15 | Move extend_info_t into its own header. | Nick Mathewson | |
2018-06-15 | Split rend_authorized_client_t and encoded_.._t into their own headers | Nick Mathewson | |
2018-06-15 | Extract rend_intro_point_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract rend_service_descriptor_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract {or,origin}_circuit_t into their own headers | Nick Mathewson | |
2018-05-09 | Merge branch 'ticket26009' | Nick Mathewson | |
2018-05-06 | Add unit test for ..get_start_of_next_voting_interval(). | Nick Mathewson | |
This functionality was covered only accidentally by our voting-test code, and as such wasn't actually tested at all. The tests that called it made its coverage nondeterministic, depending on what time of day you ran the tests. Closes ticket 26014. | |||
2018-05-03 | Merge remote-tracking branch 'github/ticket25995' | Nick Mathewson | |
2018-05-03 | Merge remote-tracking branch 'isis/bug24660_r1' | Nick Mathewson | |
2018-05-03 | Basic unit tests for update_current_time(). | Nick Mathewson | |
This function is about to get more complicated, so we should track how it's working. | |||
2018-05-01 | Use a deterministic PRNG in test_circuit_timeout() | Nick Mathewson | |
I'd prefer not to do this for randomized tests, but as things stand with this test, it produces nondeterministic test coverage. Closes ticket 25995; bugfix on 0.2.2.2-alpha when this test was introduced. | |||
2018-04-23 | test: Add periodic events unit tests | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> |