| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | client-demo: do a TLS handshake. | Nick Mathewson | 2020-09-09 | 3 | -20/+83 | |
| | | ||||||
| * | netdir: look in right path for cached-microdescs.new | Nick Mathewson | 2020-09-09 | 1 | -1/+1 | |
| | | ||||||
| * | New "linkspec" module to encapsulate info needed to connect/extend. | Nick Mathewson | 2020-09-08 | 10 | -94/+214 | |
| | | ||||||
| * | rename weightfn variants | Nick Mathewson | 2020-09-08 | 1 | -11/+11 | |
| | | ||||||
| * | Add a handy function for picking a random relay. | Nick Mathewson | 2020-09-08 | 3 | -2/+46 | |
| | | ||||||
| * | Start on accessors for relay weight. | Nick Mathewson | 2020-09-08 | 2 | -2/+70 | |
| | | ||||||
| * | add emacs tmpfiles to gitignore | Nick Mathewson | 2020-09-08 | 1 | -0/+2 | |
| | | ||||||
| * | Create a stub for a minimal demo client program. | Nick Mathewson | 2020-09-08 | 3 | -0/+63 | |
| | | | | | | | | | For now, it's set up to just use a chutney network, so I don't cause major drama with the real network. I'll be working on this in parallel with proto and netdir improvements, until it works. | |||||
| * | netdir: add the ability to add authorities from a chutney directory. | Nick Mathewson | 2020-09-08 | 2 | -1/+37 | |
| | | ||||||
| * | netdir: Add an extra day's tolerance to consensus timeouts | Nick Mathewson | 2020-09-08 | 1 | -0/+2 | |
| | | ||||||
| * | TimerangeBound: add functions to extend the tolerances | Nick Mathewson | 2020-09-08 | 1 | -0/+13 | |
| | | | | | | (This seems much cleaner than baking extra tolerances into the "true" validity intervals") | |||||
| * | Refactor timerangebound to unwrap bounds earlier. | Nick Mathewson | 2020-09-08 | 4 | -43/+34 | |
| | | | | | This will make them easier to adjust | |||||
| * | Bugfix: parse ed25519 ids right in mds | Nick Mathewson | 2020-09-08 | 2 | -3/+3 | |
| | | ||||||
| * | Netdir: a few more accessors | Nick Mathewson | 2020-09-08 | 3 | -7/+45 | |
| | | ||||||
| * | netdoc: add a few accessors | Nick Mathewson | 2020-09-07 | 2 | -2/+42 | |
| | | ||||||
| * | Fix clippy warnings; improve key type for consensus. | Nick Mathewson | 2020-09-07 | 7 | -15/+23 | |
| | | ||||||
| * | RSAIdentity: Better Display and Debug. | Nick Mathewson | 2020-09-07 | 2 | -1/+15 | |
| | | ||||||
| * | netdoc: ignore bad entries in families. | Nick Mathewson | 2020-09-07 | 1 | -0/+4 | |
| | | | | | Some of these are nicknames, which we can safely ignore. | |||||
| * | Start on a 'netdir' crate to wrap netdoc. | Nick Mathewson | 2020-09-07 | 7 | -2/+257 | |
| | | | | | For now, this assumes an existing Tor cache directory. | |||||
| * | relaycell: slight error cleanup | Nick Mathewson | 2020-09-07 | 1 | -18/+23 | |
| | | ||||||
| * | relaycell: move cmd into Unrecognized. | Nick Mathewson | 2020-09-07 | 1 | -6/+20 | |
| | | ||||||
| * | proto::relaycell: documentation and light refactoring | Nick Mathewson | 2020-09-07 | 2 | -103/+192 | |
| | | ||||||
| * | rename relaycell stuff to its own module; rename a bit | Nick Mathewson | 2020-09-06 | 6 | -61/+61 | |
| | | ||||||
| * | proto: Finish documenting chancell | Nick Mathewson | 2020-09-06 | 3 | -21/+196 | |
| | | ||||||
| * | proto: small err cleanups | Nick Mathewson | 2020-09-06 | 5 | -49/+35 | |
| | | ||||||
| * | proto: make write_body_onto destructive. That might help down the road | Nick Mathewson | 2020-09-06 | 2 | -19/+18 | |
| | | ||||||
| * | Reinstate ChanCell as a meaningful type. | Nick Mathewson | 2020-09-06 | 2 | -24/+24 | |
| | | ||||||
| * | proto: major refactor to channel cells | Nick Mathewson | 2020-09-06 | 8 | -758/+832 | |
| | | | | | | | | The protocol is now based around a message-oriented scheme intended to use futures_codec, which in turn uses BytesMut. The transition to BytesMut is incomplete, and we're not nearly so zero-copy as intended. We should think about that. | |||||
| * | tor-bytes: Add initial support for the bytes crate | Nick Mathewson | 2020-09-05 | 3 | -0/+17 | |
| | | ||||||
| * | Make MDConsensus also follow the checkable pattern. | Nick Mathewson | 2020-09-03 | 1 | -14/+92 | |
| | | ||||||
| * | Port authcert to use tor_checkable. | Nick Mathewson | 2020-09-03 | 4 | -28/+55 | |
| | | ||||||
| * | Migrate certificate and routerdesc checking to tor-checkable | Nick Mathewson | 2020-09-03 | 9 | -131/+255 | |
| | | | | | | Now these types are parsed and returned wrapped inside a checkable object. | |||||
| * | checkable: Add a simple type for self-signed objects. | Nick Mathewson | 2020-09-03 | 3 | -0/+36 | |
| | | ||||||
| * | llcrypto: Define a "ValidatableSignature" type | Nick Mathewson | 2020-09-03 | 3 | -1/+68 | |
| | | | | | | This type wraps a signature, a public key, and the signed object. It's meant to be useful for implementing SelfSigned objects. | |||||
| * | New module with traits for time-bound and signed objects | Nick Mathewson | 2020-09-01 | 4 | -0/+218 | |
| | | | | | | | | | | | | Too often I've been writing code that defers timeliness checking to an is_valid_at() method [which you'd better call or else whoops] and which does signature checking while parsing [not great for performance]. Instead, let's make return types where you can't get at the interior object without first either checking the signatures/timeliness, or declaring that (dangerously) you don't care. | |||||
| * | WANT_FROM_OTHER_CRATES: observations on tls | Nick Mathewson | 2020-09-01 | 1 | -2/+13 | |
| | | ||||||
| * | Implement an ersatz hash() for RSAIdentity | Nick Mathewson | 2020-08-28 | 1 | -1/+7 | |
| | | | | | | For whatever reason, something I had didn't like me implementing a custom PartialEq but deriving Hash | |||||
| * | Run cargo-upgrade. | Nick Mathewson | 2020-08-28 | 5 | -21/+20 | |
| | | ||||||
| * | llcrypto: add test vectors for sha3 and shake | Nick Mathewson | 2020-08-28 | 1 | -1/+147 | |
| | | ||||||
| * | Small readme edit | Nick Mathewson | 2020-08-28 | 1 | -2/+3 | |
| | | ||||||
| * | netdoc: Parser for microdesc consensus documents | Nick Mathewson | 2020-08-27 | 7 | -0/+1375 | |
| | | | | | | There's more to do here, and things to refactor, but this ought to be enough to get a rudimentary client working. | |||||
| * | llcrypto: make RSAIdentity implement the Hash trait. | Nick Mathewson | 2020-08-27 | 1 | -1/+1 | |
| | | ||||||
| * | netdoc: parse multiple authcerts from a string. | Nick Mathewson | 2020-08-27 | 2 | -0/+42 | |
| | | ||||||
| * | netdoc: add a check_len method for B64 | Nick Mathewson | 2020-08-26 | 1 | -0/+11 | |
| | | ||||||
| * | Add a B16 argument type, to mirror B64. | Nick Mathewson | 2020-07-20 | 1 | -0/+29 | |
| | | ||||||
| * | More parsing for fingerprints, including non-spaced fingerprints. | Nick Mathewson | 2020-07-20 | 1 | -4/+22 | |
| | | ||||||
| * | Expose Protocols::new() as public. | Nick Mathewson | 2020-07-20 | 1 | -1/+1 | |
| | | ||||||
| * | tor-netdoc: Make SectionRules derive Clone. | Nick Mathewson | 2020-07-20 | 1 | -0/+1 | |
| | | | | | | | This is going to come in handy for the networkstatus stuff, where I need to define different variants of SectionRules for votes and consensuses. | |||||
| * | Update to latest packages; ed25519 now needs signature crate traits. | Nick Mathewson | 2020-07-20 | 9 | -25/+33 | |
| | | ||||||
| * | Run cargo fix --edition-idioms | Nick Mathewson | 2020-06-26 | 3 | -3/+3 | |
| | | ||||||
