| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
I will another test for exit-to-client transmissions, so I am
preemptively renaming its counterpart.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
config-path, dirmgr, general-addr: Remove unnecessary parentheses.
See merge request tpo/core/arti!3096
|
| | | | | | | |
|
| | |/ / / /
| | | | |
| | | | |
| | | | | |
This resolves some nightly clippy warnings.
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
arti: raw: Rename `arti keys-raw remove-by-path`
See merge request tpo/core/arti!3095
|
| | | | | | |
|
| | | | | | |
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
* arti: raw: `remove-by-path` is now `remove-by-id`
* arti: raw: Adjust integration tests
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
CI: bump shadow version
See merge request tpo/core/arti!3092
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
Mostly to get reproducibility fixes for
<https://github.com/shadow/shadow/issues/3610>
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
arti: keys: Add arti keys raw-remove-by-path
See merge request tpo/core/arti!3059
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* CLI: Add `keys-raw` and subcommand `remove-by-path`
* arti: Add `arti::subcommand::raw` for the CLI `keys-raw`
* tor-keymgr: Add `ArtiNativeKeystoreError::UnexpectedRawEntry`,
`ArtiEphemeralKeystoreError::NotSupported`
* tor-keymgr: Add `tor-keymgr::raw` module
* tor-keymgr: Add `Keystore::remove_unchecked`
* tor-keymgr: Change `Keystore::list` to return `KeystoreEntry`
* tor-keymgr: Add field `KeystoreEntry::raw_id`
* doc: Update keys.md
* doc: Add raw.md
* tor-keymgr: BREAKING: `UnrecognizedEntryError::new` associated
function is now only accessible within the crate `tor-keymgr`
* tor-keymgr: BREAKING: `UnrecognizedEntryId` is renamed to
`UnrecognizedEntry`
* tor-keymgr: BREAKING: `KeyMgr::list()` and `Keystore::list()`
now return `Result<Vec<KeystoreEntryResult<KeystoreEntry>>>`
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-proto: Handle incoming XON/XOFF messages
See merge request tpo/core/arti!3054
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Moves the `DataWriter` impl to immediately after the definition.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We only want to try to decode it if the circuit is using window-based
flow control.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
tor-memquota: Replaced MSRV TODO with explanation as to why it is done this way
See merge request tpo/core/arti!3067
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
- The TODO regarding replacing usage of qualified names with a generic
NonZero<T> has been replaced with a link to an issue requesting clearer
documentation for NonZero as to how this cannot be done, due to the perma-
unstable type bound on T.
Signed-off-by: hashcatHitman <[email protected]>
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
tor-proto: Fix 0-len buffer bug in `DataReader::poll_read`
Closes #2053
See merge request tpo/core/arti!3080
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| |_|_|_|/ / / /
|/| | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Implement proposal 360 (limit HsDesc inflation opportunities)
Closes #2046
See merge request tpo/core/arti!3070
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
It would be better to take a more sophisticated approach;
see #2048.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
(maxima are as amended in torspec!411)
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
In particular, these are errors that provide an opportunity to
inflate the size of an hsdesc download.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
These errors are suspicious as hsdir inflation attacks, in the
context of prop360.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
(This was previously called a parse error, which isn't right.)
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
1) It's the last hop that matters, not the first.
2) The last hop could conceivably be virtual, making the source anonymous.
(Though this never happens in Arti today.)
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Part of proposal 360.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Previously it didn't include end-of-line space, even though the docs
said it did.
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Typo fixes (automatic and hand-verified)
See merge request tpo/core/arti!3089
|
| | | | | | | | | | |
|