<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/crypto, branch arti-v1.1.5</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.5</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.5'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-05-18T17:14:01Z</updated>
<entry>
<title>Merge branch 'virtual_hop' into 'main'</title>
<updated>2023-05-18T17:14:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T17:14:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f333c9029a7d89529ef9dd14c1a5f0506ad4f848'/>
<id>urn:sha1:f333c9029a7d89529ef9dd14c1a5f0506ad4f848</id>
<content type='text'>
tor-proto: Add support for extending circuits through virtual hops.

Closes #726

See merge request tpo/core/arti!1191</content>
</entry>
<entry>
<title>proto: Try to improve the documentation in crypto/cell.rs</title>
<updated>2023-05-18T16:40:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T15:54:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0230e7bccc6cc9cd5d3810b978c6d1d7482558b8'/>
<id>urn:sha1:0230e7bccc6cc9cd5d3810b978c6d1d7482558b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Code to construct crypto layers for virtual hops.</title>
<updated>2023-05-18T16:40:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T21:04:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b9a848a7acb1761a19764f4058f3924f55d04a90'/>
<id>urn:sha1:b9a848a7acb1761a19764f4058f3924f55d04a90</id>
<content type='text'>
This is fairly straightforward, thanks to our existing design work
on this code.
</content>
</entry>
<entry>
<title>hs_ntor: several documentation cleanups.</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T20:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d008c385d5909041a0248d6f50406b42769e722f'/>
<id>urn:sha1:d008c385d5909041a0248d6f50406b42769e722f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hs_ntor: make encrypt_and_mac take a typed public key</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T20:07:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=954b41dcf175751390ffe3c8df66362d5bc3e1bc'/>
<id>urn:sha1:954b41dcf175751390ffe3c8df66362d5bc3e1bc</id>
<content type='text'>
This is still not the most beautiful interface, but it'll do for now.
</content>
</entry>
<entry>
<title>hs_ntor: remove the last lingering AsRef&lt;[u8]&gt;</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T20:04:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=50ce084d64c19e8e8917e4d9dc97f2b99bf325b7'/>
<id>urn:sha1:50ce084d64c19e8e8917e4d9dc97f2b99bf325b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hs_ntor: Add a test vector case extracted from C tor.</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T19:59:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a6fd8fb3476d0c40d704284e94a26e6c1c660f10'/>
<id>urn:sha1:a6fd8fb3476d0c40d704284e94a26e6c1c660f10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hs_ntor: Calculate MAC on introduce1 message correctly.</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T18:24:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=20d6c4b247e401202f3bf2e4d8daebfba084d364'/>
<id>urn:sha1:20d6c4b247e401202f3bf2e4d8daebfba084d364</id>
<content type='text'>
There were two bugs here that made the behavior unlike that of C
tor: we had swapped the MAC inputs, and we had forgotten to include
the public key X in the input.
</content>
</entry>
<entry>
<title>hs_ntor: Make internal no-rng variants of the handshake functions.</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T15:46:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f665d1144c107d78e0aa614de9823e0b0a1441c'/>
<id>urn:sha1:1f665d1144c107d78e0aa614de9823e0b0a1441c</id>
<content type='text'>
We'll want these so we can implement some test vectors.
</content>
</entry>
<entry>
<title>hs_ntor: Move extra data outside of the "input" fields.</title>
<updated>2023-05-17T20:18:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-17T14:04:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ceaeb61168ea14c9547306f6c42fead208a27eeb'/>
<id>urn:sha1:ceaeb61168ea14c9547306f6c42fead208a27eeb</id>
<content type='text'>
I think that these Input structs had been defined so that we could
use hs_ntor interchangeably with other handshakes.  The trouble is,
though, that it doesn't really work like any other handshakes we
have.
</content>
</entry>
</feed>
