| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |/ / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Much more reorganisation in tor-netdoc, start of ns-vote feature
See merge request tpo/core/arti!3172
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We don't need this since RouterStatus no longer implements any sealed
traits.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
(This will make the build more fragile, but it will also spot an
unnecessary allow.)
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
each_variety includes votes, so is "network status documents";
each_flavor is just consensuses.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
And export *RouterStatus with the macro, and *Header.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will allow them to be shared between each_flavor and each_variety.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now we can start actually having code to do with votes.
This feature doesn't actually contain any new API surface yet.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The amount we're going to be able to reuse for votes is less than we
might hope.
This commit is just code motion.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
It's not just types that can vary by variety.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
We rename the files from per_ to each_.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
I don't really see any way to make this less painful for downstreams,
so I haven't added compatibility aliases of any kind.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
It's going to need to vary when we do votes.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The methods in ParseRouterStatus can now be inherent.
This starts a cascade of unused stuff, and stuff which doesn't need to
be pub any more.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is now more obviously not needed. We should eventually remove
this, or remove finish.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now we only need one type.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Our approach to sharing code between md and plain consensuses is now
the new "variety" system, not generics.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This doesn't appear in a tor-netdoc rustdoc build from arti 1.4.6.
Shortly, clippy is about to start complaining that it's unreachable pub.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
More code motion.
We're going to get rid of this type completely eventually.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is much code motion.
This splits many types into two. For example, `Conensus` is
now`plain::Consensus<RS>` and `md::Consensus<RS>`.
We're going to get rid of the generics later in this branch.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Header and RouterStatus are going to move to a sibling module,
`each_variety.rs`, and the build code has moved too. These modules
will all need access to the various stuff.
let's just use `pub(crate)` rather than messing about with
`pub(super)` etc. It's generally just netdoc field.s
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is empty modules and scaffolding.
|
| | | | | | | |
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
We're going to use ns_variety_definition_macros to support votes,
rather than this.
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
tor-hscrypto: Change redacted `HsId` from "???" to "[…]"
Closes #2126
See merge request tpo/core/arti!3177
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Before:
```text
INFO tor_hsservice: Generated a new identity for service bar: ???mad.onion
```
After:
```text
INFO tor_hsservice: Generated a new identity for service foo: […]2qd.onion
```
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
arti: test: Add integration test for `keys list` and `keys list-keystores`
See merge request tpo/core/arti!3166
|
| | | | | | |
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Add `cli_tests/keys/util.rs` and `cli_tests/keys.rs`
- Update `cli_tests/main.rs` and
`testcases/keys/conf/keys.toml`
- Add `ctor-keystore` directory to `keys` `local` directory
- Restructure `keys` `local` directory layout
- .editorconfig: Add exception for `ctor-keystore`s
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
docs: Remove outdated comments about rustls/ring license
See merge request tpo/core/arti!3176
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Upgrade to toml-0.9.5.
Closes #2093
See merge request tpo/core/arti!3163
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Closes #2093.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
proto: tweak docs to say where the prop349 checks are implemented
See merge request tpo/core/arti!3171
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| |_|_|/ / / /
|/| | | | | |
| | | | | | |
| | | | | | | |
proto: Allow AUTHORIZE and VPADDING before VERSIONS
See merge request tpo/core/arti!3174
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The AUTHORIZE cell command is simply reserved but not defined. The tor
specification, at this point in time, is allowing such cell before the
handshake starts but it is very unclear on what ordering is allowed nor
how many can are allowed.
C-tor silents drop them like VPADDING and so clearly unused. Instead of
dealing with it, simply remove its support but keeping its reserved
number.
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When starting a handshake, we were only expecting a VERSIONS which is
not what the protocol say. An AUTHORIZE and VPADDING can arrive before a
VERSIONS.
Signed-off-by: David Goulet <[email protected]>
|