summaryrefslogtreecommitdiff
path: root/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a SOCKS protocol implementation. Needs tests and docsNick Mathewson2020-11-041-0/+1
|
* Add a new circuit-manager crate and move path selection there.Nick Mathewson2020-11-021-0/+1
|
* Implement a channel-manager type to get or launch channels on request.Nick Mathewson2020-10-301-0/+1
|
* Split the cell-handling parts of tor-proto into a new crate.Nick Mathewson2020-09-261-0/+1
|
* New "linkspec" module to encapsulate info needed to connect/extend.Nick Mathewson2020-09-081-0/+1
|
* Create a stub for a minimal demo client program.Nick Mathewson2020-09-081-0/+1
| | | | | | | | 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.
* Start on a 'netdir' crate to wrap netdoc.Nick Mathewson2020-09-071-0/+1
| | | | For now, this assumes an existing Tor cache directory.
* New module with traits for time-bound and signed objectsNick Mathewson2020-09-011-0/+1
| | | | | | | | | | | 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.
* Add a new caret_int!() macro for use with integer-wrapping typesNick Mathewson2020-05-151-1/+1
| | | | | | Unlike caret_enum!, these types are for use with things like cell commands or certificate types, where the entire space of integer values is possible, and only some are recognized.
* Add a comment to Cargo.tomlNick Mathewson2020-05-081-0/+2
|
* Fresh git repository for work on "arti"Nick Mathewson2020-05-071-0/+11
Arti is a rust tor implementation. It's project I've been working on for a few months now, in weekends and in spare time. It doesn't speak the tor protocol yet, and it doesn't connect to the network at all. It needs much more documentation and testing, but I'm just about ready to show it to others. See the README.md for a description of what is there and what isn't.