| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add tests for CREATE_FAST handshake | Nick Mathewson | 2020-09-19 | 4 | -26/+100 | |
| | | ||||||
| * | Add tests for failing ntor handshakes. | Nick Mathewson | 2020-09-19 | 1 | -1/+51 | |
| | | ||||||
| * | ntor: test the ClientHandshake/ServerHandshake impl | Nick Mathewson | 2020-09-18 | 1 | -3/+4 | |
| | | ||||||
| * | tests for kdf functions in tor_proto | Nick Mathewson | 2020-09-18 | 1 | -0/+127 | |
| | | ||||||
| * | Add tests for tor_proto::util::ct | Nick Mathewson | 2020-09-18 | 1 | -0/+31 | |
| | | ||||||
| * | Give up on suppressing that nightly-only clippy warning | Nick Mathewson | 2020-09-18 | 1 | -21/+19 | |
| | | ||||||
| * | Resolve some nightly-only clippy warnings | Nick Mathewson | 2020-09-17 | 1 | -0/+2 | |
| | | ||||||
| * | Add fuzzers for certs, netdoc, and proto. | Nick Mathewson | 2020-09-17 | 5 | -1/+60 | |
| | | | | | This was remarkably simple. | |||||
| * | Sort linkspecs in the same order as tor does | Nick Mathewson | 2020-09-17 | 2 | -2/+3 | |
| | | ||||||
| * | Make client-demo launch a request to www.torproject.org:80 | Nick Mathewson | 2020-09-12 | 2 | -0/+38 | |
| | | ||||||
| * | Implement extend2/extended2 handshake. | Nick Mathewson | 2020-09-12 | 1 | -0/+17 | |
| | | | | | | | | This is not a production-ready implementation: it will break if a circuit is used for anything while an extend is pending. Client-demo can now build 3-hop circuits. | |||||
| * | Make more types implement Debug. | Nick Mathewson | 2020-09-12 | 1 | -0/+17 | |
| | | ||||||
| * | Fix a bug in encoding extend2 cells. | Nick Mathewson | 2020-09-12 | 1 | -0/+2 | |
| | | ||||||
| * | WIP: extend. | Nick Mathewson | 2020-09-12 | 4 | -17/+166 | |
| | | ||||||
| * | Simple functions to send and receive relay cells. | Nick Mathewson | 2020-09-12 | 4 | -1/+74 | |
| | | ||||||
| * | Add a function to pad relay cells. | Nick Mathewson | 2020-09-12 | 1 | -0/+28 | |
| | | ||||||
| * | Refactoring around our 509-byte array type. | Nick Mathewson | 2020-09-12 | 6 | -43/+66 | |
| | | ||||||
| * | Ntor handshake (first hop) is go. | Nick Mathewson | 2020-09-11 | 3 | -2/+56 | |
| | | ||||||
| * | Wrap ntor handshake in appropriate trait. | Nick Mathewson | 2020-09-11 | 1 | -10/+39 | |
| | | ||||||
| * | Parameterize the circuit create code. | Nick Mathewson | 2020-09-11 | 1 | -20/+45 | |
| | | ||||||
| * | Make create_fast implementation a little more generic. | Nick Mathewson | 2020-09-11 | 2 | -20/+31 | |
| | | ||||||
| * | For circuits: Implement first hop create via create_fast. | Nick Mathewson | 2020-09-11 | 8 | -24/+199 | |
| | | ||||||
| * | proto: add minimal (raw) circuit support. | Nick Mathewson | 2020-09-11 | 6 | -16/+131 | |
| | | | | | | This is about enough to make a circuit, send a create_fast cell, and get a created_fast cell back. | |||||
| * | proto::channel: add piping to move cells around. | Nick Mathewson | 2020-09-11 | 6 | -18/+337 | |
| | | | | | | | | There's a "reactor" task to move cells to the appropriate circuit, and a "send_cell" to send a cell directly. This is client-only for now. | |||||
| * | Turn channel into a handle-to-inner type. | Nick Mathewson | 2020-09-10 | 2 | -4/+30 | |
| | | | | | | I think I'll likely be refactoring this a _bunch_ before I actually get to use this. | |||||
| * | Move channel handshake into its own module. | Nick Mathewson | 2020-09-10 | 2 | -254/+272 | |
| | | ||||||
| * | Pare down and sort dependencies | Nick Mathewson | 2020-09-09 | 2 | -12/+12 | |
| | | ||||||
| * | Run cargo upgrade, except for stream-cipher. | Nick Mathewson | 2020-09-09 | 1 | -7/+7 | |
| | | ||||||
| * | cargo fix --edition-idioms | Nick Mathewson | 2020-09-09 | 1 | -1/+1 | |
| | | ||||||
| * | Add some missing documentation | Nick Mathewson | 2020-09-09 | 1 | -4/+54 | |
| | | ||||||
| * | Also RSA identities on channel handshakes | Nick Mathewson | 2020-09-09 | 2 | -6/+36 | |
| | | | | | | | This took a good bit of hacking, including a kludge to extract an RSA subject key from an x509 cert, since we didn't have a good way to do that. | |||||
| * | Implement most of client-side channel cert validation. | Nick Mathewson | 2020-09-09 | 4 | -16/+72 | |
| | | ||||||
| * | Declare Into<ChanCell> for channel messages without circids | Nick Mathewson | 2020-09-09 | 2 | -4/+26 | |
| | | ||||||
| * | Work on client channel handshake: mostly done, except for verification | Nick Mathewson | 2020-09-09 | 7 | -18/+235 | |
| | | ||||||
| * | New "linkspec" module to encapsulate info needed to connect/extend. | Nick Mathewson | 2020-09-08 | 2 | -94/+2 | |
| | | ||||||
| * | 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. | |||||
| * | Run cargo-upgrade. | Nick Mathewson | 2020-08-28 | 1 | -5/+5 | |
| | | ||||||
| * | Update to latest packages; ed25519 now needs signature crate traits. | Nick Mathewson | 2020-07-20 | 1 | -6/+6 | |
| | | ||||||
| * | Run cargo fix --edition-idioms | Nick Mathewson | 2020-06-26 | 1 | -1/+1 | |
| | | ||||||
| * | Use "cargo upgrade" from cargo-edit to list current versions | Nick Mathewson | 2020-06-12 | 1 | -13/+13 | |
| | | ||||||
| * | update to use latest rust-crypto traits and modules | Nick Mathewson | 2020-06-10 | 4 | -20/+24 | |
| | | ||||||
| * | tor-proto: use caret_int!() for cell and relay commands. | Nick Mathewson | 2020-05-15 | 4 | -175/+157 | |
| | | ||||||
