| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
From
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4226#note_3437814
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
I looked and many that currently have this label are >6 months old.
Let's be realistic rather than sending contributors gung-ho into old
tickets.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
We're talking about tickets earlier in the file, before TODOs, now.
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
relay: Implement descriptor uploader task
See merge request tpo/core/arti!4046
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Give a tx to the descriptor task so it can request the keys when
building a new descriptor.
Implement the crypto task handling of that command channel.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The crypto task can now signal the descriptor task that the keys have
changed related to the relay descriptor (signing key and ntor keys) so
a new descriptor can be built and uploaded.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Config reload is not fully supported just yet but when that comes, we'll
need to make a task command for new targets.
Signed-off-by: David Goulet <[email protected]>
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is the basics, with many TODO(relay), for a relay descriptor upload
task which uses tor-dirpublish::Publisher.
Future commits will implement the several todo!().
Signed-off-by: David Goulet <[email protected]>
|
| |\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
integration-e2e-shadow: use shadowtools
See merge request tpo/core/arti!4236
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Primarily to get <https://github.com/shadow/shadow/pull/3767>
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
config
* build shadowtools python package in `build-shadow` job
* install the shadowtools python package in python3-checks, so that
usage can be checked with mypy.
* integration-e2e-shadow: generate typed shadow config
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
align DestroyReason with torspec!490
Part of #2578
See merge request tpo/core/arti!4202
|
| | |/ / / |
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
tor-proto: Small cleanup for relay circuit handshake code
See merge request tpo/core/arti!4242
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
`HopSettings::from_handshake_params()` checks that the parameters are
correct, so if there are invalid parameters we should fail early before
we initialize the `CryptStatePair`.
|
| | | | |
| | | |
| | | |
| | | | |
This is just to make ntor and CREATE_FAST handshakes consistent.
|
| |/ / / |
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
Fix some recently-appearing clippy lints
See merge request tpo/core/arti!4240
|
| | | |
| | |
| | |
| | | |
Found by rustdoc.
|
| | | |
| | |
| | |
| | | |
Placates clippy.
|
| | | |
| | |
| | |
| | | |
Placates recent clippy.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Placates recent clippy. I find the API of both of these functions
unsatisfactory and would prefer a chunks_exact that promises to panic,
but I didn't find one in std or Itertools.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Tidy some uses of Intern
See merge request tpo/core/arti!4233
|
| | | | |
| | | |
| | | |
| | | | |
We intern these in Microdesc, and should be consistent.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Rather than converting it to an Arc. This is the new idiom for Intern.
|
| | | | |
| | | |
| | | |
| | | | |
We don't need to open-code this any more.
|
| | | | |
| | | |
| | | |
| | | | |
This makes the interning more natural.
|
| | |/ /
| | |
| | |
| | | |
Use educe so that we don't derive T: Clone bound.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-proto: Add `HopSettings::from_handshake_params()` for incoming circuit requests
See merge request tpo/core/arti!4171
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The advantage of this over using a `SubprotocolRequest` is that we can
use the type system to ensure it only has subprotocols that are allowed
during a handshake.
|