<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/svc/ipt_establish.rs, branch arti-v1.1.9</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.9</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.9'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-09-20T14:48:40Z</updated>
<entry>
<title>hs_ntor: allow attempting handshake with a set of subcredentials.</title>
<updated>2023-09-20T14:48:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-20T14:48:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d40859d0f43676d2fc9728fe3a40b2712d9be4ed'/>
<id>urn:sha1:d40859d0f43676d2fc9728fe3a40b2712d9be4ed</id>
<content type='text'>
Since we are using the same introduction point circuits for multiple
time periods, we need the ability to provide a set of subcredentials
and see which of them acually works.  Fortunately, we "only" have to
do digest operations here, which are much faster than public key.
</content>
</entry>
<entry>
<title>hs_ntor: Take our k_hss_ntor keypair explicitly.</title>
<updated>2023-09-20T14:26:14Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-20T14:26:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b6b8fe7effc8071e8e73ccb63837772ad0d9169a'/>
<id>urn:sha1:b6b8fe7effc8071e8e73ccb63837772ad0d9169a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HSS: Enable RendRequests to be answered.</title>
<updated>2023-09-20T13:07:42Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-20T13:07:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a1fbe5375cd385914cc731d930f20730ca3a60e9'/>
<id>urn:sha1:a1fbe5375cd385914cc731d930f20730ca3a60e9</id>
<content type='text'>
This requires yet more plumbing—this time, of HsCircPool and
NetDirProvider.
</content>
</entry>
<entry>
<title>HSS: route most necessary key material to RendRequest</title>
<updated>2023-09-20T12:25:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-20T12:25:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9775136bb23faf48da5c6c64afcc725c976bbef6'/>
<id>urn:sha1:9775136bb23faf48da5c6c64afcc725c976bbef6</id>
<content type='text'>
When we go to answer a RendRequest, we need to have a few objects
present.  This commit makes sure that they're available at the
right places.

We also note a significant problem with the need for a Subcredential
here.
</content>
</entry>
<entry>
<title>tor-hsservice: Wrap k_hs_ipt_sid in an Arc</title>
<updated>2023-09-18T11:26:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-18T11:03:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ca41792516ddd86b1c70772f97e6ddcb1b00ea0b'/>
<id>urn:sha1:ca41792516ddd86b1c70772f97e6ddcb1b00ea0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Unify ids as IptLocalId replacing IntroPointId</title>
<updated>2023-09-18T10:53:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-18T10:42:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a1bd5b2be447e96c33f4b3cb4d877ec085ab205'/>
<id>urn:sha1:6a1bd5b2be447e96c33f4b3cb4d877ec085ab205</id>
<content type='text'>
IntroPointId was RelayIds but that's wrong, because there can be
different IPTs at the same relay - but also because an established IPT
might change its RelayIds.

Use IptLocalId instead, which I think is the type we decided to use
for this, and which is, conveniently, Copy.

And change the variable names to match, everywhere.

Specifically: in places where an intro point is implied (ipt_mgr.rs,
ipt_establish.rs) use the name `lid` everywhere, like in ipt_mgr.rs.
Elsewhere, use `ipt_lid`.

(We could use a longer name, but in that case it should be changed in
ipt_mgr.rs too.)

No actual functional change in this commit.
</content>
</entry>
<entry>
<title>tor-hsservice: Use correct name for k_hs_ipt_sid variable</title>
<updated>2023-09-18T10:53:45Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-18T10:17:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aa5c9a85861236e75cba08302245ceecc00bb622'/>
<id>urn:sha1:aa5c9a85861236e75cba08302245ceecc00bb622</id>
<content type='text'>
Local variables can have contextually implied elements omitted.  In
this case that's `hs` and `ipt`, leaving `k_sid` as in ipt_mgr.rs.

Put the full name in the doc comment.
</content>
</entry>
<entry>
<title>tor-hsservice: Fix IPT establisher broken doc link.</title>
<updated>2023-09-05T12:02:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-09-05T12:02:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=84d3f2de9f6a1a867721fa8917c1a03ffdde2e8e'/>
<id>urn:sha1:84d3f2de9f6a1a867721fa8917c1a03ffdde2e8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Add commentary re VerbatimLinkSpecCircTarget</title>
<updated>2023-09-05T09:50:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-05T09:48:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e42eaa63c288e336fe1e6b381a966427b1c62ae4'/>
<id>urn:sha1:e42eaa63c288e336fe1e6b381a966427b1c62ae4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: ipt_estblish: Add TODOs re netdir monitoring</title>
<updated>2023-08-30T15:32:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-30T15:30:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ff49b53891e165371eeb33887c89770dd80c41f7'/>
<id>urn:sha1:ff49b53891e165371eeb33887c89770dd80c41f7</id>
<content type='text'>
Apropos
  https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1559#note_2937973
</content>
</entry>
</feed>
