<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-cell/tests/testvec_relaymsg.rs, branch arti-v1.1.4</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.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-03-06T13:46:40Z</updated>
<entry>
<title>tor-cell: Add code for the payload of an hs-ntor handshake.</title>
<updated>2023-03-06T13:46:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-06T13:46:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1254a8b86ec4aab8e8078d91459bf8982a7f759b'/>
<id>urn:sha1:1254a8b86ec4aab8e8078d91459bf8982a7f759b</id>
<content type='text'>
(This is the encrypted information inside the INTRODUCE2 cell; it's
used by the client to tell the service where to find its rendezvous
point.)
</content>
</entry>
<entry>
<title>tor-cell: Rename EstablishIntro{Body =&gt; Details}</title>
<updated>2023-03-01T16:18:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-01T16:18:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=03df452f7bc7491bfe2e5e813a0b7bf6ca036df9'/>
<id>urn:sha1:03df452f7bc7491bfe2e5e813a0b7bf6ca036df9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-cell: Make EstablishIntro do signatures</title>
<updated>2023-03-01T12:38:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-27T20:38:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c9a1a6fad6fa34dd4ff42795d5c698f0928b331'/>
<id>urn:sha1:8c9a1a6fad6fa34dd4ff42795d5c698f0928b331</id>
<content type='text'>
The old code parsed and encoded a signature and a mac... but there
was no way to actually set them properly.  Now EstablishIntro is
built around an EstablishIntroBody, and has the ability to check
signatures and macs.

Because there is no way to handle one of these messages if we can't
check the signature, we no longer accept unrecognized `auth_key` types
in this message.

I've added a test to make sure that we can validate a message from the
C tor implementation, and a test to make sure we can validate our
own cells.  I also had to modify the previous tests so that their
keys were well-formed.
</content>
</entry>
<entry>
<title>Change several cfgs to refer to new feature names.</title>
<updated>2023-02-28T16:15:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-28T16:14:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=09d601d0507eea20221599ab604e5b077ef9259f'/>
<id>urn:sha1:09d601d0507eea20221599ab604e5b077ef9259f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark new tests as onion-service-only</title>
<updated>2023-02-28T16:15:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-27T20:33:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c000a17134d2205c6999314289506d4fc1f508d'/>
<id>urn:sha1:0c000a17134d2205c6999314289506d4fc1f508d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-cell: Support extensions in INTRODUCE{1,2}</title>
<updated>2023-02-28T16:15:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-27T19:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ca055d4cb5b506af9679f0f0fda343400be3d782'/>
<id>urn:sha1:ca055d4cb5b506af9679f0f0fda343400be3d782</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-cell: Implement IntroduceAck and IntroEstablished</title>
<updated>2023-02-28T16:15:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-27T18:46:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7af2efdb8280b3a770acb04dbede62aa07cb2a77'/>
<id>urn:sha1:7af2efdb8280b3a770acb04dbede62aa07cb2a77</id>
<content type='text'>
These are fairly simple, since the bulk of them is just an extension
list with no supported extensions.
</content>
</entry>
<entry>
<title>tor-cell: Implement rendezvous1 and rendezvous2.</title>
<updated>2023-02-28T16:15:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-27T17:47:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c302246e575851dd8bf2cb0b8d2ccc5f1ccad740'/>
<id>urn:sha1:c302246e575851dd8bf2cb0b8d2ccc5f1ccad740</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename onion-* cargo features to hs-* in tor-* crates</title>
<updated>2023-02-28T11:10:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-02-24T14:26:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f63c7c48afd94fe9d09746f0b76fbaff8d4a1a79'/>
<id>urn:sha1:f63c7c48afd94fe9d09746f0b76fbaff8d4a1a79</id>
<content type='text'>
Fixes #756
</content>
</entry>
<entry>
<title>tor-cell: Use a more generic mechanism for managing extensions</title>
<updated>2023-02-15T13:44:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-02-15T13:44:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5521df0909ff7afa2d78304c9376861dfcf7041a'/>
<id>urn:sha1:5521df0909ff7afa2d78304c9376861dfcf7041a</id>
<content type='text'>
Several HS message types have an extension list type.  They all use
the same framing for extensions, but each of them has separate
extension types and separate extension namespaces.

This commit simplifies establish_intro a little, and adds support
for maintaining unrecognized extension types--at the expense of some
new internal code.
</content>
</entry>
</feed>
