| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
According to RFC 9110:
A user agent SHOULD send Content-Length in a request when the
method defines a meaning for enclosed content and it is not sending
Transfer-Encoding. For example, a user agent normally sends
Content-Length in a POST request even when the value is 0
(indicating empty content). A user agent SHOULD NOT send a
Content-Length header field when the request message does not
contain content and the method semantics do not anticipate such
data.
Part of #1024
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
fs-mistrust: Add read_directory and remove_file to CheckedDir.
Closes #1117
See merge request tpo/core/arti!1759
|
| | |/ / /
| | | |
| | | |
| | | | |
Closes #1117.
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
tor-proto: Add and expose ntorv3 support
See merge request tpo/core/arti!1739
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |/ / / |
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
Key handling improvements (prompted by HSS IPT persistence)
See merge request tpo/core/arti!1756
|
| | | |
| | |
| | |
| | |
| | |
| | | |
IMO it is quite undesirable to have multiple copies of "gen a secret
key and make a keypair out of it". Add a TODO HSS and and a ref to
arti#1137 which is related.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
1. Move `impl From<SpecificKeypair> for curve25519::StaticKeypair`
(which was just a bespoke impl for HsClientDescEncKeypair)
into the define_pk_keypair macro, so everything has it.
Currently the only other user of the curve25519_pair feature is HsSvcNtorKey.
2. Provide the reverse conversion too.
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
use ipv6 runner instead of tpa for coverage
See merge request tpo/core/arti!1754
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | | |
tor-persist: Make LockStatus #[must_use]
See merge request tpo/core/arti!1753
|
| | | |
| | |
| | |
| | |
| | | |
I see other problems with this API, see #1136. but we can at least
easily do this.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Deps and lockfile: Don't use tor-error and retry-error from crates.io
See merge request tpo/core/arti!1752
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
tor-log-ratelim mistakenly had a non-path dependency.
Changing this, and running `cargo fetch --offline` to update the
lockfile, causes the build to prefer in-tree for many entries in the
lockfile.
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
tor-rtmock: introduce spawn_join() for MockRuntime & MockExecutor
See merge request tpo/core/arti!1746
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
This makes it synchronous. The trait bounds on the return type
have also been relaxed to not require Clone
|
| |/ /
| |
| |
| |
| |
| |
| | |
This helps abstract away the need to create a oneshot channel in order
to get the return value out of an async function when using MockRuntime.
ref: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1727#note_2965352
|
| |\ \
| | |
| | |
| | |
| | | |
tor-hsservice: Clarify a message
See merge request tpo/core/arti!1750
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Tbis will result in "some message ...: the error" which I think is OK.
We don't use a Unicode single-character ellipsis because that
character can be hard to read at font sizes which are otherwise OK for
text, and because use of non-ascii in logfiles and error messages is
unecessary and might cause unnecessary trouble (for example, if the
log messages end up going somewhere which isn't 100% valid UTF-8).
|
| |/ /
| |
| |
| |
| | |
Possibly at some point in the past, matching a slice directly wasn't
possible. But it is now.
|
| |\ \
| |/
|/|
| |
| | |
HSS publisher, do some work on ReactorErrors
See merge request tpo/core/arti!1724
|
| | |
| |
| |
| |
| |
| |
| | |
It might come back.
This introduces a new bug relating to logging, but it does abolish one
of the variants of ReactorError.
|
| | |
| |
| |
| | |
IHNI why rustfmt wants to do this *now*
|
| | |
| |
| |
| |
| |
| | |
We're going have it in an variant in FatalError.
Also make it impl HasKind and have IptError delegate to that.
|
| | |
| |
| |
| | |
And explain why this isn't just a question of merging it with FatalError.
|
| | |
| |
| |
| | |
The call to reactor.run() in publish.rs, launch(), calls warn_report.
|
| |\ \
| |/
|/|
| |
| |
| |
| | |
tor-keymgr: Support encoding more than one denotator in an ArtiPath.
Closes #1093 and #1112
See merge request tpo/core/arti!1747
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
Closes arti#1112
|