Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-22 | vote: TROVE-2018-005 Make DirAuths omit misbehaving routers from their vote. | Isis Lovecruft | |
2017-12-08 | move a macro; fix a build? | Nick Mathewson | |
2017-12-08 | Merge branch 'macro_free_v2_squashed' | Nick Mathewson | |
2017-12-08 | Fix wide lines introduced by previous patch. | Nick Mathewson | |
2017-12-08 | Replace all FREE_AND_NULL* uses to take a type and a free function. | Nick Mathewson | |
This commit was made mechanically by this perl script: \#!/usr/bin/perl -w -i -p next if /^#define FREE_AND_NULL/; s/\bFREE_AND_NULL\((\w+),/FREE_AND_NULL\(${1}_t, ${1}_free_,/; s/\bFREE_AND_NULL_UNMATCHED\(/FREE_AND_NULL\(/; | |||
2017-12-08 | Change the free macro convention in the rest of src/or/*.h | Nick Mathewson | |
2017-11-21 | re-run ./scripts/maint/annotate_ifdef_directives | Nick Mathewson | |
2017-11-13 | Add corresponding rust-c coupling comments to C | Nick Mathewson | |
2017-11-09 | Merge branch 'ticket20895' | Nick Mathewson | |
2017-10-27 | rust implementation of protover | Chelsea Holland Komlo | |
2017-09-15 | Run our #else/#endif annotator on our source code. | Nick Mathewson | |
2017-09-11 | Add a function to check for support for "protocol X or later" | Nick Mathewson | |
Also, add unit tests for this new function and for the regular "does this list include support for protocol X" code. | |||
2017-09-07 | prop224: Pick rendezvous point of protover HSRend=2 | David Goulet | |
Version 3 hidden service needs rendezvous point that have the protocol version HSRend >= 2 else the rendezvous cells are rejected. Fixes #23361 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-06-28 | nodelist: Make HSv3 protover magic numbers a bit more readable. | George Kadianakis | |
2017-03-15 | Run the copyright update script. | Nick Mathewson | |
2016-10-17 | Write a bunch of module documentation. | Nick Mathewson | |
This commit adds or improves the module-level documenation for: buffers.c circuitstats.c command.c connection_edge.c control.c cpuworker.c crypto_curve25519.c crypto_curve25519.h crypto_ed25519.c crypto_format.c dircollate.c dirserv.c dns.c dns_structs.h fp_pair.c geoip.c hibernate.c keypin.c ntmain.c onion.c onion_fast.c onion_ntor.c onion_tap.c periodic.c protover.c protover.h reasons.c rephist.c replaycache.c routerlist.c routerparse.c routerset.c statefile.c status.c tor_main.c workqueue.c In particular, I've tried to explain (for each documented module) what each module does, what's in it, what the big idea is, why it belongs in Tor, and who calls it. In a few cases, I've added TODO notes about refactoring opportunities. I've also renamed an argument, and fixed a few DOCDOC comments. | |||
2016-09-26 | Update prop264 implementation to split HSMid->HS{Intro,Rend} | Nick Mathewson | |
2016-09-26 | Rename get_supported_protocols to protover_get_supported_protocols | Nick Mathewson | |
2016-09-26 | Rename compute_protover_vote to protover_compute_vote | Nick Mathewson | |
2016-09-26 | Clean whitespace, add missing documentation | Nick Mathewson | |
2016-09-26 | Use protocols to see when EXTEND2 support exists. | Nick Mathewson | |
(Technically, we could just remove extend2 cell checking entirely, since all Tor versions on our network are required to have it, but let's keep this around as an example of How To Do It.) | |||
2016-09-26 | Add code to infer protocol versions for old Tor versions. | Nick Mathewson | |
2016-09-26 | Basic backend for the protocol-versions voting algorithm. | Nick Mathewson | |
[This is a brute-force method that potentially uses way too much RAM. Need to rethink this a little. Right now you can DOS an authority by saying "Foo=1-4294967295".] | |||
2016-09-26 | checkpoint basic protover backend | Nick Mathewson | |