<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/crypto/cell, branch arti-v1.4.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.4.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-22T09:05:31Z</updated>
<entry>
<title>proto: remove bench pub wrappers</title>
<updated>2025-05-22T09:05:31Z</updated>
<author>
<name>Lionel Goffaux</name>
<email>lionel.goffaux@unamur.be</email>
</author>
<published>2025-05-22T09:05:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e5653df87971650d356dc9fa7e0e3570df44d504'/>
<id>urn:sha1:e5653df87971650d356dc9fa7e0e3570df44d504</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: use consts for bench throuputs</title>
<updated>2025-05-14T08:46:22Z</updated>
<author>
<name>Lionel Goffaux</name>
<email>lionel.goffaux@unamur.be</email>
</author>
<published>2025-05-14T08:46:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3b0b85202dccc8c61ab8f9ca559e17af50c9ffc5'/>
<id>urn:sha1:3b0b85202dccc8c61ab8f9ca559e17af50c9ffc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: fix doc typos</title>
<updated>2025-05-14T06:51:41Z</updated>
<author>
<name>Lionel Goffaux</name>
<email>lionel.goffaux@unamur.be</email>
</author>
<published>2025-05-14T06:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b72b0b87c9b70d7488de504948399b1db76e0f75'/>
<id>urn:sha1:b72b0b87c9b70d7488de504948399b1db76e0f75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: fix name mismatch in the bench utils doc</title>
<updated>2025-05-08T15:48:43Z</updated>
<author>
<name>Lionel Goffaux</name>
<email>lionel.goffaux@unamur.be</email>
</author>
<published>2025-05-08T15:48:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c679d2d477ad55bf9b738d0892f670caff1816e7'/>
<id>urn:sha1:c679d2d477ad55bf9b738d0892f670caff1816e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: fix typo s(t)ate</title>
<updated>2025-05-08T15:38:48Z</updated>
<author>
<name>Lionel Goffaux</name>
<email>lionel.goffaux@unamur.be</email>
</author>
<published>2025-05-08T15:38:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a676a3ab794efd87805a0c6ef9b1b2a36ced450'/>
<id>urn:sha1:6a676a3ab794efd87805a0c6ef9b1b2a36ced450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: extend benchmarks</title>
<updated>2025-05-08T09:34:11Z</updated>
<author>
<name>Lionel Goffaux</name>
<email>lionel.goffaux@unamur.be</email>
</author>
<published>2025-05-08T09:34:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d11b1556751c9e10850c9cad7c1f52aaeb2debec'/>
<id>urn:sha1:d11b1556751c9e10850c9cad7c1f52aaeb2debec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use simpler way to refer to last byte of tag.</title>
<updated>2025-05-07T22:48:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-07T13:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d02764f98e353151cb882732864b418c1ef37530'/>
<id>urn:sha1:d02764f98e353151cb882732864b418c1ef37530</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Clear low 6 bits of counter in CGO PRF.</title>
<updated>2025-05-07T22:48:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-05T15:50:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a52e04fabeb6bcf1bb22782cfd2ca1d3e3751bf4'/>
<id>urn:sha1:a52e04fabeb6bcf1bb22782cfd2ca1d3e3751bf4</id>
<content type='text'>
See torspec#332.
</content>
</entry>
<entry>
<title>proto: Apply type-specific wrappers for tor1 crypto</title>
<updated>2025-05-06T22:34:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-30T11:59:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=efcca717bd3b90fa29bb0421eeb936f247671549'/>
<id>urn:sha1:efcca717bd3b90fa29bb0421eeb936f247671549</id>
<content type='text'>
Now instead of using CryptState for everything, we have specific
types for each role and direction of crypto.

This turned up a harmless-so-far bug in our onion service code: as
an onion service, we were using _client_ crypto layers to respond to
a client request.  That's not correct, and wouldn't have worked
with CGO.  Instead, we need to use relay crypto layers, wrapped
as client layers.

Closes #1975.
</content>
</entry>
<entry>
<title>proto, cell: Remove RelayCellFormatTrait.</title>
<updated>2025-05-06T22:34:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-30T00:59:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=297aa8027f7528605fe5bf2097f3474d9ba3eef9'/>
<id>urn:sha1:297aa8027f7528605fe5bf2097f3474d9ba3eef9</id>
<content type='text'>
The purpose of the trait was to parameterize the tor1 cell crypto
on the different possible relay cell layouts.

It made sense to have this trait when we thought we would implement
the new cell layout for prop340 (packed-and-fragmented) well before
we implemented CGO.

But it now appears all but certain that CGO will land long before
we make any more headway on prop340.  Therefore,
it doesn't make sense to carry the ability to customize `tor1`
for other relay cell layouts.

Removing this trait saves a fair bit of complexity.
</content>
</entry>
</feed>
