| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | channel: Remove the needlessly separated ReactorCore type. | Nick Mathewson | 2020-10-23 | 1 | -21/+10 | |
| | | ||||||
| * | Test for finish-handshake function | Nick Mathewson | 2020-10-23 | 2 | -0/+24 | |
| | | ||||||
| * | handshake: tests for invalid signatures | Nick Mathewson | 2020-10-23 | 1 | -1/+49 | |
| | | ||||||
| * | Add tests for handshakes certifying the wrong thing | Nick Mathewson | 2020-10-23 | 1 | -0/+53 | |
| | | ||||||
| * | Tests for handshakes with missing certs | Nick Mathewson | 2020-10-23 | 2 | -11/+62 | |
| | | | | | Also handle tor_cell::Error::ChanProto better. | |||||
| * | Use an enum for the return value of StreamMap::terminate | Nick Mathewson | 2020-10-22 | 2 | -8/+25 | |
| | | ||||||
| * | Initial tests for tor_proto::circuit::streammap | Nick Mathewson | 2020-10-22 | 1 | -0/+51 | |
| | | ||||||
| * | Tests for tor_proto::circuit::halfstream | Nick Mathewson | 2020-10-22 | 1 | -1/+79 | |
| | | ||||||
| * | tor-proto: Add tests for circuit::sendme | Nick Mathewson | 2020-10-22 | 1 | -4/+134 | |
| | | ||||||
| * | Add tests for tor_proto::circuit::celltypes | Nick Mathewson | 2020-10-21 | 1 | -0/+43 | |
| | | ||||||
| * | Test a trivial succeeding case of link cert validation | Nick Mathewson | 2020-10-21 | 1 | -12/+72 | |
| | | ||||||
| * | Fix a security issue (!) in link handshake validation. | Nick Mathewson | 2020-10-21 | 1 | -1/+1 | |
| | | | | | | | | | When making sure that the peer had the right RSA identity, we were comparing the RSA identity with itself, not with the RSA identity we expected. Found via unit testing (!). | |||||
| * | Fix comments in tor-cert. | Nick Mathewson | 2020-10-21 | 1 | -2/+5 | |
| | | ||||||
| * | 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 | |
| | | ||||||
