<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src/hspool.rs, branch arti-v1.2.8</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.8</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.8'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-09-25T14:37:18Z</updated>
<entry>
<title>Upgrade to derive_more version 1.0.0</title>
<updated>2024-09-25T14:37:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-25T14:37:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a12c2ba8515226a772d5f4a81930bf42d67535a'/>
<id>urn:sha1:6a12c2ba8515226a772d5f4a81930bf42d67535a</id>
<content type='text'>
The `derive_more` crate broke backward compatibility with this version,
so this change involved quite a few manual fixups.
With luck, they'll keep compatibility for some while in the future.
</content>
</entry>
<entry>
<title>CircMgr: Make CircMgr and HsCircPool generic over builder type.</title>
<updated>2024-09-24T13:45:21Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2024-09-16T16:35:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e6f0b59e595f5ab5bd8d58d3c6aab8dface9a851'/>
<id>urn:sha1:e6f0b59e595f5ab5bd8d58d3c6aab8dface9a851</id>
<content type='text'>
This will allow for testing, as the CircuitBuilder can be replaced with
a mocked version.

This did require moving some of what was in the CircuitBuilder impl into
the AbstractCircuitBuilder type, since Drop implementations can't be
specialized, but that's fine, as we'll probably be doing more of that in
the future anyways.
</content>
</entry>
<entry>
<title>tor-circmgr: Make client rendezvous circuits EXTENDED instead of SHORT.</title>
<updated>2024-06-25T16:34:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-25T16:34:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=39e7abcd2c075f767c302ef6ab89329b1347c6e6'/>
<id>urn:sha1:39e7abcd2c075f767c302ef6ab89329b1347c6e6</id>
<content type='text'>
This updates the code to match the spec.

This fixes TROVE-2024-008.

Closes #1474
</content>
</entry>
<entry>
<title>tor-circmgr: Remove duplicated path building logic from HS pool.</title>
<updated>2024-06-20T12:52:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-14T17:39:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=113ca080a988760be326288a842fc3643db019c4'/>
<id>urn:sha1:113ca080a988760be326288a842fc3643db019c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Fix clippy warning.</title>
<updated>2024-06-20T12:52:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-14T18:06:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5d00e7f7d61294172246b0e484a11c4b78002b4e'/>
<id>urn:sha1:5d00e7f7d61294172246b0e484a11c4b78002b4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Gate vanguard-specific code behind vanguards feature.</title>
<updated>2024-06-20T12:52:34Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-14T18:03:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=37b904ddac2b0a991d08acb7ceb29c8f558bec42'/>
<id>urn:sha1:37b904ddac2b0a991d08acb7ceb29c8f558bec42</id>
<content type='text'>
This is just code motion: moving the vanguard-specific parts of
`maybe_extend_stub_circuit()` behind the `vanguards` feature will enable
us to refactor it to use `select_middle_for_vanguard_circuit()`, which
is only available if the `vanguards` feature is enabled.
</content>
</entry>
<entry>
<title>tor-circmgr: Rename HsCircStubKind::len to HsCircStubKind::num_hops.</title>
<updated>2024-06-20T12:12:55Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-20T09:17:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0590b87c8f669862363ddba07d80c644e4eb9763'/>
<id>urn:sha1:0590b87c8f669862363ddba07d80c644e4eb9763</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Note which test prevents TROVE-2024-005.</title>
<updated>2024-06-20T12:12:55Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-12T11:32:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6f3b419a3aa690b1056e9d480dc2f826b2275387'/>
<id>urn:sha1:6f3b419a3aa690b1056e9d480dc2f826b2275387</id>
<content type='text'>
This test is not new (it was added in !2168), but I think it's a good
idea to annotate the tests preventing security issues with the TROVE
number and/or arti ticket they pertain to.
</content>
</entry>
<entry>
<title>tor-circmgr: Refactor duplicated circuit stub length calculation.</title>
<updated>2024-06-20T12:12:55Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-10T16:40:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=009d232fd18a190c6b4e7136f58a178b1b3fff05'/>
<id>urn:sha1:009d232fd18a190c6b4e7136f58a178b1b3fff05</id>
<content type='text'>
Part of #1459
</content>
</entry>
<entry>
<title>tor-circmgr: Exclude the target when extending SHORT stubs.</title>
<updated>2024-06-04T19:50:40Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T19:45:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=736fa9a359c8d2b9075ed6f7f4e315191c6e54ce'/>
<id>urn:sha1:736fa9a359c8d2b9075ed6f7f4e315191c6e54ce</id>
<content type='text'>
When extending SHORT circuit stubs, the last hop shouldn't be the same
as the circuit target.
</content>
</entry>
</feed>
