<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpc-client-core/src/ffi, branch arti-v1.3.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-10-24T01:35:05Z</updated>
<entry>
<title>rpc: correct msg and doc for InvalidInput::NullPointer</title>
<updated>2024-10-24T01:35:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-22T14:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=79795f4cb8ae6324e29d67a368dee9ccbec0865e'/>
<id>urn:sha1:79795f4cb8ae6324e29d67a368dee9ccbec0865e</id>
<content type='text'>
Previously we implied that it was only for strings,
which isn't the case.
</content>
</entry>
<entry>
<title>rpclib: Rename RequestCancelled to be accurate.</title>
<updated>2024-10-21T21:39:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-21T20:25:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=87b22107c280fac02386395112841ccdbdd38eb2'/>
<id>urn:sha1:87b22107c280fac02386395112841ccdbdd38eb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-rpc-client-core: remove 'c_str_macro' dependency</title>
<updated>2024-10-09T21:30:42Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-10-09T21:30:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cffcbd87b16c8a0667e69974f392aabb75210aa3'/>
<id>urn:sha1:cffcbd87b16c8a0667e69974f392aabb75210aa3</id>
<content type='text'>
Arti has a MSRV of rust 1.77 which supports C string literals, so
'c_str_macro' isn't needed.
</content>
</entry>
<entry>
<title>Merge branch 'ffi_seal' into 'main'</title>
<updated>2024-10-02T15:36:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-02T15:36:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aaf45c7920da15599319d1e7cb461abe45657db9'/>
<id>urn:sha1:aaf45c7920da15599319d1e7cb461abe45657db9</id>
<content type='text'>
artilib: Take a different approach to sealing a pair of traits.

See merge request tpo/core/arti!2472</content>
</entry>
<entry>
<title>artilib: Take a different approach to sealing a pair of traits.</title>
<updated>2024-10-01T16:05:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-30T21:44:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3568b5db75a4ace28a034e8c176f51782a81b03f'/>
<id>urn:sha1:3568b5db75a4ace28a034e8c176f51782a81b03f</id>
<content type='text'>
This resolves a "TODO MSRV" comment.
</content>
</entry>
<entry>
<title>rpclib: Unify code internally generated requests</title>
<updated>2024-09-25T15:09:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-25T13:44:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1ae21a6bbc5e071500b61d3dd9118adce6147882'/>
<id>urn:sha1:1ae21a6bbc5e071500b61d3dd9118adce6147882</id>
<content type='text'>
We now have a single type to represent the error
"A request that we made internally didn't get a result we expected."
The functions to generate these requests are now centralized too.

Closes #1587.
</content>
</entry>
<entry>
<title>socks users: detect closed sockets.</title>
<updated>2024-09-24T20:35:07Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-24T18:16:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c595818f713916d94b7b0e4062f953fad7c9799'/>
<id>urn:sha1:0c595818f713916d94b7b0e4062f953fad7c9799</id>
<content type='text'>
Without this check, our socks code can enter an infinite loop
if a socket is closed at the wrong time.

Resolves TROVE-2024-011.

Fixes #1635.
</content>
</entry>
<entry>
<title>rpclib: New error type for unauthenticated connections</title>
<updated>2024-09-09T14:52:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-03T22:56:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fe722b8a4794fb66a9a8a72978b0eeb1f9d26f08'/>
<id>urn:sha1:fe722b8a4794fb66a9a8a72978b0eeb1f9d26f08</id>
<content type='text'>
This is done so that we can make "not authenticated" a non-internal
error, under the theory that someday unauthenticated connections
might be exposed.
</content>
</entry>
<entry>
<title>rpclib: FFI for opening data streams.</title>
<updated>2024-09-09T14:52:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-08-26T15:31:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8fd335e5ae7ad761efe3030e33b7004ec70fc2ff'/>
<id>urn:sha1:8fd335e5ae7ad761efe3030e33b7004ec70fc2ff</id>
<content type='text'>
There's a blocking TODO here about exposing socks error codes that
I still need to solve.
</content>
</entry>
<entry>
<title>rpclib: Support opening a data stream.</title>
<updated>2024-09-09T14:52:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-08-23T02:08:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=035aaa8fabf8489167e5a60bbe84fd0c4acccfe6'/>
<id>urn:sha1:035aaa8fabf8489167e5a60bbe84fd0c4acccfe6</id>
<content type='text'>
Requires #1523.

Implements #1524.
</content>
</entry>
</feed>
