| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Done with the commands below.
The following crates have had various changes, and should get a
patchlevel bump. Since they are pre-1.0, we do not need to
distinguish new APIs from other changes.
```
cargo set-version --bump patch -p arti-client
cargo set-version --bump patch -p safelog
cargo set-version --bump patch -p tor-bytes
cargo set-version --bump patch -p tor-cert
cargo set-version --bump patch -p tor-circmgr
cargo set-version --bump patch -p tor-config
cargo set-version --bump patch -p tor-consdiff
cargo set-version --bump patch -p tor-dirclient
cargo set-version --bump patch -p tor-dirmgr
cargo set-version --bump patch -p tor-error
cargo set-version --bump patch -p tor-hsservice
cargo set-version --bump patch -p tor-linkspec
cargo set-version --bump patch -p tor-llcrypto
cargo set-version --bump patch -p tor-netdir
cargo set-version --bump patch -p tor-netdoc
cargo set-version --bump patch -p tor-proto
cargo set-version --bump patch -p tor-rpcbase
cargo set-version --bump patch -p tor-socksproto
```
This crate has new features, but no new non-experimental Rust APIs.
So even though it is post-1.0, it gets a patchlevel bump.
```
cargo set-version --bump patch -p arti
```
|
| |
|
|
|
|
|
|
|
|
| |
Done with:
```
cargo set-version --bump minor -p tor-hsclient
cargo set-version --bump minor -p arti-rpcserver
cargo set-version --bump minor -p tor-hscrypto
cargo set-version --bump minor -p tor-cell
```
|
| |\
| |
| |
| |
| | |
keymgr: Allow periods in ArtiPath and ArtiPathComponent.
See merge request tpo/core/arti!1358
|
| | |
| |
| |
| |
| | |
The docs were lying, we actually support UTF-8 paths (though we might
later decide to restrict the charset further).
|
| | |
| |
| |
| |
| |
| |
| | |
The `ArtiPath` of a client auth key contains the `HsId` of the onion
Since the `HsId` contains a `.onion` component, let's allow `.` for now.
In the future, we may want to update the code (and keystore structure)
to strip away the `.onion` part before building the `ArtiPath`.
|
| |\ \
| |/
|/|
| |
| | |
keymgr: Downgrade "TODO hs" to "TODO HSS"
See merge request tpo/core/arti!1360
|
| | |
| |
| |
| | |
This TODO doesn't need to block the release.
|
| |\ \
| |/
|/|
| |
| | |
Run fixup-features on current `main`
See merge request tpo/core/arti!1352
|
| | |
| |
| |
| |
| | |
Some of these seem spurious: it looks like fixup-features resolved
an issue and then complained about it too. I'll investigate further.
|
| | | |
|
| | | |
|
| |/
|
|
|
| |
We've been capitalizing the "s" in "KeyStore" inconsistently. This
`s/KeyStore/Keystore/g` across the codebase.
|
| |\
| |
| |
| |
| | |
tor-error: Make KeystoreFsPermissions experimental for now
See merge request tpo/core/arti!1350
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
keymgr: Validate ArtiPaths, replace HsClientSpecifier with generic ArtiPathComponent
See merge request tpo/core/arti!1262
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
This also implicitly forbids leading and trailing slashes in an
`ArtiPath`.
|
| | | |
| | |
| | |
| | | |
This updates the docs with Diziet's suggested doc improvements.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
An `ArtiPathComponent` is a substring of an `ArtiPath`. An
`ArtiPathComponent` will be validated according to the same rules as
`ArtiPath`.
In the future we can replace `HsClientSpecifier` with
`ArtiPathComponent` (they both serve the same purpose except
`ArtiPathComponent` is more generic).
|
| |\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
tor-keymgr: Adjust stability guarantees for release
Closes #934
See merge request tpo/core/arti!1346
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
arti-client is going to use this so it can't be whole-crate-unstable,
but it can be rapidly-changing.
|
| | | | |
|
| | |/ |
|
| | |
| |
| |
| |
| | |
`Error` is private to `dummy.rs` so let's not mention it in the docs of
the public items.
|
| |/
|
|
|
|
|
|
| |
This fixes a rustdoc warning when building with:
```
cargo doc --locked --offline -p arti --no-default-features --features=full,onion-service-client
```
|
| |
|
|
|
| |
The string representation of `SshKeyAlgorithm` on `main` changed between
the time the tests were introduced and the time they were merged.
|
| |\
| |
| |
| |
| | |
keymgr: Add tests for ArtiNativeKeyStore
See merge request tpo/core/arti!1337
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
This will enable future tests to optionally initialize the test key
store with some test keys.
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
Part of #895
|
| | |
| |
| |
| |
| | |
This fixes a bug which caused the function to always return a
type-erased `()` instead of the actual key!
|
| |\ \
| |/
|/|
| |
| |
| |
| | |
keymgr: Add support for x25519 keys.
Closes #900
See merge request tpo/core/arti!1321
|
| | |
| |
| |
| |
| | |
The `Unsupported` variant is no longer needed now that we support
`KeyType::X25519StaticSecret`s.
|
| | | |
|