<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.toml, branch arti-v1.3.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-11-19T19:33:46Z</updated>
<entry>
<title>tor-connect-point: new crate to manage RPC connect points</title>
<updated>2024-11-19T19:33:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-31T12:55:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2835f79f2e2d03b63cb8f27170eec789ca51f223'/>
<id>urn:sha1:2835f79f2e2d03b63cb8f27170eec789ca51f223</id>
<content type='text'>
See doc/dev/rpc-book/src/rpc-connect-sketch.md for details.
</content>
</entry>
<entry>
<title>cargo: reorder workspace members</title>
<updated>2024-11-04T15:17:07Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-10-29T21:07:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f2d963d9b6e445e3c33eba19695e26b3136de1e'/>
<id>urn:sha1:9f2d963d9b6e445e3c33eba19695e26b3136de1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'tor-genaddr' into 'main'</title>
<updated>2024-10-29T22:05:15Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-29T22:05:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b6e24bfa9f56657c8f2aad5ec1dae15f9cf2bdc1'/>
<id>urn:sha1:b6e24bfa9f56657c8f2aad5ec1dae15f9cf2bdc1</id>
<content type='text'>
Extract general::SocketAddr and its unix friends to their own crate.

See merge request tpo/core/arti!2592</content>
</entry>
<entry>
<title>Extract general::SocketAddr and its unix friends to their own crate.</title>
<updated>2024-10-29T17:25:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-29T17:22:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=14694f1de79c2eaaf6dd7a3ea781ccb757467378'/>
<id>urn:sha1:14694f1de79c2eaaf6dd7a3ea781ccb757467378</id>
<content type='text'>
This is mostly code motion.
</content>
</entry>
<entry>
<title>tor-config-path: added empty package</title>
<updated>2024-10-29T14:48:05Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-10-29T14:24:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cc44b7e9caada19dc14cef0180ef8d6ea36010ee'/>
<id>urn:sha1:cc44b7e9caada19dc14cef0180ef8d6ea36010ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hspow: Big refactor, dissolve this crate</title>
<updated>2024-10-09T16:04:35Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2024-09-30T18:50:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5d878d3cc068572d3c14e478051ecc2361ef26b4'/>
<id>urn:sha1:5d878d3cc068572d3c14e478051ecc2361ef26b4</id>
<content type='text'>
My previous strategy here was to try and centralize hspow in one crate,
writing it like a self-contained feature. That introduced friction in
the data types, prompting the use of simplistic types at the netdoc/cell
layers and full-featured types in the optional modules.

This changes tactics, dissolving the low-level parts of tor-hspow into
tor-hscrypto and the high-level parts into hsclient/hsservice. Full
featured types are used everywhere now, but the tradeoff is that
compile-time configurability is a lot more pervasive. Anything that
knows about PoW types at all needs to be fully configured out. I took
this opportunity to try a more complete set of crate features, allowing
users to configure individual PoW schemes.

Co-authored-by: Micah Elizabeth Scott &lt;beth@torproject.org&gt;
</content>
</entry>
<entry>
<title>Bump tor-units up the crate stack</title>
<updated>2024-10-02T18:11:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-09-26T19:55:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dc0e1c94cc1215631f6030b9117b2c2e1ba0409c'/>
<id>urn:sha1:dc0e1c94cc1215631f6030b9117b2c2e1ba0409c</id>
<content type='text'>
We're going to need this to use tor-memquota.
</content>
</entry>
<entry>
<title>add example: axum router as onion service</title>
<updated>2024-09-24T19:56:04Z</updated>
<author>
<name>tidely</name>
<email>betaken.vacant0b@icloud.com</email>
</author>
<published>2024-09-24T19:56:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fadbe4dfb3e231352ef775414e23e7d75406a72c'/>
<id>urn:sha1:fadbe4dfb3e231352ef775414e23e7d75406a72c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>relay-crypto: Initial import of new tor-relay-crypto crate</title>
<updated>2024-09-18T13:24:04Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-09T20:18:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aad66a0213fa182e9cec6120af1175a21ca2b309'/>
<id>urn:sha1:aad66a0213fa182e9cec6120af1175a21ca2b309</id>
<content type='text'>
This adds a new crate called tor-relay-crypto which is responsible for
declaring the relay keys and certificate that will be used by a relay
and stored in a KeyMgr.

This is in its own crate and considered pretty low level so other crates
can use it to access the relay keys, like tor-proto, for cryptographic
actions like channel authentication or descriptor signing.

The lower level cryptographic keys are wrapped in a higher level object
in this crate, using tor-key-forge crate, so we can have proper semantic
and strong type check on those keys so they are not misused or confused
with other keys.

At this point, the key declaration might change once the KeyMgr supports
attaching a certificate to a key. We are likely going to see more code
related to certificate creation in this crate in the future.

Part of #1604

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>Rename tor-keys crate to tor-key-forge</title>
<updated>2024-09-04T18:26:37Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-04T18:24:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a28902e3d0c34375e64cbc067eb9cf2e4a55142'/>
<id>urn:sha1:6a28902e3d0c34375e64cbc067eb9cf2e4a55142</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
