<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-guardmgr/src/bridge/descs.rs, branch main</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=main</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-05-13T07:38:04Z</updated>
<entry>
<title>Merge branch 'rd-fingerprint' into 'main'</title>
<updated>2026-05-13T07:38:04Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-13T07:38:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f7b6a9d27408d07fafce9c90530177abe7b751ab'/>
<id>urn:sha1:f7b6a9d27408d07fafce9c90530177abe7b751ab</id>
<content type='text'>
Store fingerprint in Option&lt;SpFingerprint&gt;

See merge request tpo/core/arti!3978</content>
</entry>
<entry>
<title>Upgrade rand crates to 0.10.</title>
<updated>2026-05-12T20:55:43Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-05-07T20:06:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a18167928901d8c88cd1cdd87346de8ad1ee42a2'/>
<id>urn:sha1:a18167928901d8c88cd1cdd87346de8ad1ee42a2</id>
<content type='text'>
When the circ-padding feature is enabled, we use maybenot, which does
not yet support rand 0.10. In the meantime, enabling this feature pulls
in rand 0.9. This is not ideal, but should be okay as a temporary
situation.

This also replaces the use of ReseedingRng (which was removed in 0.10)
with the reseeding_rng crate. This is somewhat less performant, but it
should be okay.
</content>
</entry>
<entry>
<title>tor-netdoc: Return copy in RouterDesc::rsa_identity()</title>
<updated>2026-05-12T16:04:57Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-12T15:45:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c9b9393396878f6005b78e8033c3ad0565c8f5bb'/>
<id>urn:sha1:c9b9393396878f6005b78e8033c3ad0565c8f5bb</id>
<content type='text'>
This change might seem pointless for now but it will be required and
unavoidable later on, because we will have to change
RouterDesc::fingerprint from RsaIdentity to Option&lt;SpFingerprint&gt; which
will make it impossible to be used inside the getter anymore.

With this change, our only resort is to obtain the RSA identity from the
signing key but we can only return a copy then because that RSA identity
is created ad-hoc then.
</content>
</entry>
<entry>
<title>tor-guardmgr: Port to web_time_compat.</title>
<updated>2026-03-26T19:20:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-26T15:06:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=02421eae87ee34653960046c25b6239b01f557c9'/>
<id>urn:sha1:02421eae87ee34653960046c25b6239b01f557c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>squash! Upgrade rand dependency to 0.9.</title>
<updated>2025-03-18T16:09:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-03-18T13:01:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f8993c22c2b86010e4fd8b5169ef0ab83f8c754'/>
<id>urn:sha1:2f8993c22c2b86010e4fd8b5169ef0ab83f8c754</id>
<content type='text'>
- `rand::thread_rng()` has been deprecated and renamed to `rand::rng()`
</content>
</entry>
<entry>
<title>GuardMgr: Treat Guards as sensitive and Bridges as redacted.</title>
<updated>2022-11-28T13:01:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-23T18:19:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf9f29158f2958a7e8bfe19789289bec3de2dd8d'/>
<id>urn:sha1:cf9f29158f2958a7e8bfe19789289bec3de2dd8d</id>
<content type='text'>
This machinery is a bit inelegant, but it is all confined to
be within the GuardMgr crate, so IMO it should be fine for now.
</content>
</entry>
<entry>
<title>BridgeConfig: Replace all Arc&lt;BridgeConfig&gt; with BridgeConfig</title>
<updated>2022-11-22T15:33:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-11-22T15:28:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee87097dc17650637e546a9833673fd2a5174033'/>
<id>urn:sha1:ee87097dc17650637e546a9833673fd2a5174033</id>
<content type='text'>
BridgeConfig is itself an Arc now, so these are redundant.
</content>
</entry>
<entry>
<title>Allow a subset-only ChanMethod match when looking up a BridgeConfig</title>
<updated>2022-11-15T18:53:14Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-15T18:18:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d78cde7dea34e4e9178050915d248a71d25338a1'/>
<id>urn:sha1:d78cde7dea34e4e9178050915d248a71d25338a1</id>
<content type='text'>
If we have a bridge guard that is using Direct connection and it
knows multiple addresses, our code to match it with a BridgeConfig
is wrong, because the BridgeConfig has only one address, and our
code looks for an exact match.

Fixes #642.
</content>
</entry>
<entry>
<title>GuardMgr: Update desired bridge descs from 'update' function.</title>
<updated>2022-11-14T18:36:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-10T18:47:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=92115aa366e81ec297ea16f347b1dc02965eb2d7'/>
<id>urn:sha1:92115aa366e81ec297ea16f347b1dc02965eb2d7</id>
<content type='text'>
There are some new TODOs here for us to think about, but I think
this will give us something to test.
</content>
</entry>
<entry>
<title>GuardMgr: Explain why we timestamp BridgeSets as we do.</title>
<updated>2022-11-10T17:11:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-11-08T15:15:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b91f7d61b30ed3d83769f217b6f44e8d9f1d2a63'/>
<id>urn:sha1:b91f7d61b30ed3d83769f217b6f44e8d9f1d2a63</id>
<content type='text'>
</content>
</entry>
</feed>
