| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
```
These crates have new APIs:
tor-async-utils ADDED
tor-config ADDED
tor-hscrypto ADDED
tor-netdoc ADDED, plus BREAKING-experimental.
These crates have patch-level changes only:
tor-netdir (bugfix only). (re-exposes netdoc)
arti-rpcserver (tweaks only, uses nothing that broke.)
arti 1.1.10, no stable public APIs.
```
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
```
tor-basic-utils BREAKING
tor-rtmock BREAKING.
tor-cert BREAKING
tor-cell BREAKING
tor-proto BREAKING: re-exposes cell. (Also BREAKING-experimental)
tor-chanmgr BREAKING: Re-exposes proto.
tor-ptmgr BREAKING: re-exposes tor-chanmgr
tor-guardmgr BREAKING: re-exposes proto. (Only for ClockSkew I think?)
tor-circmgr BREAKING: re-exposes proto
tor-dirclient BREAKING
tor-hsclient BREAKING, re-exposes proto.
tor-hsservice BREAKING, re-exposes proto.
tor-hsrproxy BREAKING
arti-client BREAKING: re-exposes proto.
arti-hyper: BREAKING, re-exposes arti-client.
tor-dirmgr Let's assume BREAKING, very high-level.
tor-keymgr BREAKING, but experimental.
```
|
| |
|
|
|
| |
This doesn't test all the code paths, but it does test the main path
of execution (and detected a couple of bugs).
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
(The only change in these crates is that their dependencies changed.)
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| |
| |
| | |
Start to implement OnionService::new (part 1)
See merge request tpo/core/arti!1604
|
| | |
| |
| |
| | |
We'll use this to implement intro point persistence.
|
| | | |
|
| |/ |
|
| | |
|
| |\
| |
| |
| |
| | |
tor-hsservice: Don't block the reactor on the descriptor uploads.
See merge request tpo/core/arti!1580
|
| | | |
|
| |\ \
| |/
|/|
| |
| | |
Begin working on configuration logic for onion services
See merge request tpo/core/arti!1557
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
Version bumps in preparation for today's release
See merge request tpo/core/arti!1570
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
These are:
```
hashx
equix
tor-async-utils
tor-error
tor-config
tor-rtmock
tor-llcrypto
tor-bytes
tor-hscrypto
tor-hspow
tor-cert
tor-linkspec
tor-cell
tor-proto
tor-netdoc
tor-netdir
tor-chanmgr
tor-guardmgr
tor-dirmgr
tor-keymgr
tor-hsclient
tor-hsservice
arti-client
arti
```
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| | |
These are:
```
tor-dirclient
tor-ptmgr
```
|
| |/ |
|
| |
|
|
|
|
|
|
| |
This partially implements the descriptor publisher reactor.
The code still has many TODOs and there are no tests.
Partially implements #977
|
| |
|
|
| |
Closes #1013.
|
| | |
|
| | |
|
| |
|
|
| |
There are many TODOs and no tests, but it does compile.
|
| | |
|
| |
|
|
|
| |
This module is perhaps rather more comprehensive than needed right
now. But I found I kept wanting to change which bits of it I used.
|
| |
|
|
| |
We don't actually want to distinguish drop from not-drop.
|
| |
|
|
| |
Needed for ClientCirc::wait_for_close
|
| | |
|
| |
|
|
|
|
|
| |
We need a type that holds a rend_handshake::IntroRequest object
internally, but where we don't materialize that object from the
Introduce2 message inside the MsgHandler, since that's more crypto
than we want to put in that task.
|
| | |
|
| |\
| |
| |
| |
| | |
hsservice: Compute rendezvous points correctly.
See merge request tpo/core/arti!1521
|
| | |
| |
| |
| |
| |
| |
| | |
This duplicates some code from hsclient as noted in the comments;
it might be good to reduce this, but the remaining nontrivial
duplication is small, and the logic flow is slightly different
because of the two-step process.
|
| |\ \
| | |
| | |
| | |
| | | |
tor-hsservice errors: Introduce more error types
See merge request tpo/core/arti!1515
|
| | | |
| | |
| | |
| | | |
This is what we do elsewhere.
|
| | |/
|/| |
|
| |/
|
|
|
|
|
|
|
| |
This code has most of what we need to go from an INTRODUCE2 message
we've just received to the point where we've connected to the
rendezvous point and we're waiting for a stream of BEGIN messages.
Unfinished pieces are marked with TODO HSS.
Most of #980.
|
| |
|
|
|
| |
It now supports running in a loop, trying to establish an
introduction point, and reporting status.
|
| | |
|
| |
|
|
|
|
|
|
| |
This should be enough now to establish real introduction points,
though there is still a lot of work to do. Part of #976.
This has been rebased and edited to incorporate discussions from
!1465.
|
| |
|
|
|
|
| |
This breakage was caused by increasing the version of tor-keymgr
and independently merging !1452, which added a dependency on the
old version.
|
| |\
| |
| |
| |
| |
| |
| | |
hsservice: Initial data structures and APIs
Closes #972, #971, and #970
See merge request tpo/core/arti!1452
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
Also, removed some older structures that don't make sense in the
current design.
Closes #970
|