| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Infrastructure for testing handshake cert-validation code | Nick Mathewson | 2020-10-21 | 2 | -1/+70 | |
| | | ||||||
| * | More tests for handshake connect function | Nick Mathewson | 2020-10-21 | 1 | -26/+136 | |
| | | ||||||
| * | Start a basic test for the first part of the handshake. | Nick Mathewson | 2020-10-21 | 1 | -0/+45 | |
| | | ||||||
| * | LogId test: tolerate concurrent tests. | Nick Mathewson | 2020-10-21 | 1 | -11/+8 | |
| | | ||||||
| * | Start on some tests for pieces of tor-proto::channel | Nick Mathewson | 2020-10-21 | 4 | -0/+226 | |
| | | ||||||
| * | A few coverage-driven tests in tor-cell. | Nick Mathewson | 2020-10-21 | 2 | -2/+58 | |
| | | ||||||
| * | Specify and test correct handling for bogus netinfo addrs | Nick Mathewson | 2020-10-21 | 2 | -7/+29 | |
| | | ||||||
| * | Add a fuzzer for our x509_rsa_kludge function. | Nick Mathewson | 2020-10-21 | 3 | -0/+37 | |
| | | ||||||
| * | Ed25519 batch verification test. | Nick Mathewson | 2020-10-21 | 1 | -1/+39 | |
| | | ||||||
| * | More tests for ed25519identity | Nick Mathewson | 2020-10-21 | 2 | -2/+48 | |
| | | ||||||
| * | Add a test for Reader::advance | Nick Mathewson | 2020-10-21 | 1 | -0/+11 | |
| | | ||||||
| * | Follow API convention about mutable getters. | Nick Mathewson | 2020-10-21 | 2 | -8/+8 | |
| | | | | | They're supposed to be called field_mut(). | |||||
| * | Rename as_message to into_message. | Nick Mathewson | 2020-10-21 | 3 | -34/+34 | |
| | | | | | | According to the API guidelines, "as_" is only for borrowed->borrowed conversions. | |||||
| * | Add a close() method for streams | Nick Mathewson | 2020-10-20 | 1 | -0/+8 | |
| | | ||||||
| * | Add new `terminate()` method to circuits and channels. | Nick Mathewson | 2020-10-20 | 3 | -6/+48 | |
| | | | | | | | | | These aren't called "close" because they're more destructive than that: they can be called even if other parties are using the circuit or channel. This is for arti#21. | |||||
| * | Missing file and docs | Nick Mathewson | 2020-10-20 | 3 | -6/+45 | |
| | | ||||||
| * | Add a TODO for register_meta_handler API | Nick Mathewson | 2020-10-20 | 1 | -0/+3 | |
| | | ||||||
| * | Work on closing flooding-based side-channels | Nick Mathewson | 2020-10-20 | 2 | -17/+28 | |
| | | | | | | We need to make sure that we're dropping cells that we don't recognize or want, so that we can't be flooded with bogus junk. | |||||
| * | Add some helpful logs in circuit code. | Nick Mathewson | 2020-10-20 | 5 | -17/+101 | |
| | | ||||||
| * | main.rs: Add a flag for trace-level logs | Nick Mathewson | 2020-10-20 | 1 | -2/+10 | |
| | | ||||||
| * | Add reasonable logging (I hope!) to channel | Nick Mathewson | 2020-10-20 | 5 | -43/+221 | |
| | | ||||||
| * | Test new error type from caret | Nick Mathewson | 2020-10-19 | 2 | -2/+14 | |
| | | ||||||
| * | Implement From, not Into. | Nick Mathewson | 2020-10-19 | 6 | -23/+22 | |
| | | | | | | These traits are inverses of one another, but implementing From is always preferred since rust 1.41 relaxed the "orphan rules". | |||||
| * | Resolve remaining XXXXM3 stuff in tor-cell | Nick Mathewson | 2020-10-19 | 1 | -12/+13 | |
| | | ||||||
| * | Add assertions for overflow cases in relaycell::msg | Nick Mathewson | 2020-10-19 | 1 | -1/+2 | |
| | | ||||||
| * | Add assertions for overflow cases in chancell::msg | Nick Mathewson | 2020-10-19 | 1 | -3/+6 | |
| | | ||||||
| * | Add and use remaining CertType values in tor-cert | Nick Mathewson | 2020-10-19 | 2 | -6/+26 | |
| | | ||||||
| * | Use DestroyReason for Truncated messages. | Nick Mathewson | 2020-10-19 | 2 | -8/+6 | |
| | | ||||||
| * | Turn End reasons into a caret enumeration. | Nick Mathewson | 2020-10-19 | 2 | -16/+48 | |
| | | ||||||
| * | Add relay commands for circuit padding. | Nick Mathewson | 2020-10-19 | 1 | -1/+4 | |
| | | ||||||
| * | Add an enumeration for destroy reasons. | Nick Mathewson | 2020-10-19 | 3 | -11/+44 | |
| | | ||||||
| * | Validate master-key-ed25519 field in routerdescs | Nick Mathewson | 2020-10-19 | 2 | -1/+20 | |
| | | ||||||
| * | netdir: don't use relays with NoEdConsensus flag set. | Nick Mathewson | 2020-10-19 | 2 | -2/+6 | |
| | | ||||||
| * | Improvements to Relay type in tor-netdir. | Nick Mathewson | 2020-10-19 | 7 | -41/+87 | |
| | | | | | | | | | | | | Now, a Relay is always valid. This required some changes to the API: all_relays() has to return a new UncheckedRelay type that might or might not be valid, and the functions on Relay and ChanTarget that return ed25519 identities need to return an Ed25519Identity, not an ed25519::PublicKey. This change required some new encoding/decoding/conversion functions on Ed25519Identity. | |||||
| * | Calculate digest correctly when microdesc ends with base64 object. | Nick Mathewson | 2020-10-19 | 3 | -23/+43 | |
| | | ||||||
| * | Netdoc: validate objects even on unrecognized items. | Nick Mathewson | 2020-10-19 | 4 | -10/+38 | |
| | | ||||||
| * | portpolicy: note a spec issue | Nick Mathewson | 2020-10-19 | 2 | -2/+4 | |
| | | ||||||
| * | Explain problems with APIs in linkspec::traits. | Nick Mathewson | 2020-10-18 | 1 | -2/+6 | |
| | | ||||||
| * | Resolve XXXXM3 comments in caret crate | Nick Mathewson | 2020-10-18 | 1 | -5/+28 | |
| | | ||||||
| * | Mark must-resolve XXXX issues with "XXXXM3". | Nick Mathewson | 2020-10-18 | 19 | -56/+52 | |
| | | | | | | | | | | | "M3" is for "milestone 3" -- my target to fix the technical debt that I think will be bad if we ship even a pre-alpha with it. These aren't necessarily _all_ must-resolve, but they're all must-look-at. Closes #15 | |||||
| * | More notes in README.md: assumed proposals, stability (non)guarantee | Nick Mathewson | 2020-10-18 | 1 | -0/+8 | |
| | | ||||||
| * | Update microdesc parsing: ed25519 keys are no longer optional. | Nick Mathewson | 2020-10-18 | 1 | -10/+8 | |
| | | ||||||
| * | Clarify TODOs in tor-protover | Nick Mathewson | 2020-10-18 | 1 | -3/+4 | |
| | | ||||||
| * | tor-linkspec: remove a completed TODO | Nick Mathewson | 2020-10-18 | 1 | -2/+0 | |
| | | ||||||
| * | Remove a comment about a spec clarification | Nick Mathewson | 2020-10-18 | 1 | -2/+0 | |
| | | | | | This was fixed as torspec#30 | |||||
| * | Resolve XXXX items in tor-cert crate. | Nick Mathewson | 2020-10-18 | 2 | -2/+3 | |
| | | ||||||
| * | Clarify kludgey magic in our to_der() function. | Nick Mathewson | 2020-10-18 | 2 | -2/+7 | |
| | | ||||||
| * | List supported/unsupported subprotocols in the README | Nick Mathewson | 2020-10-18 | 1 | -1/+58 | |
| | | ||||||
| * | Cleanup from prop315 implementation. | Nick Mathewson | 2020-10-16 | 3 | -16/+11 | |
| | | | | | | | | | Most of the fixes here are just removing comments that said "this isn't technically required but I'm going to pretend it is". I also made the "protocols" field in microdescs out of its Option<>, since we're now requiring that. | |||||
| * | Implement proposal 315: make various directory fields required | Nick Mathewson | 2020-10-16 | 2 | -18/+8 | |
| | | ||||||
