<feed xmlns='http://www.w3.org/2005/Atom'>
<title>s6-networking/src/include, branch 2.5.0.0</title>
<subtitle>UCSPI TCP implementation and other networking utilities</subtitle>
<id>https://git.skarnet.org/cgit/s6-networking/atom/src/include?h=2.5.0.0</id>
<link rel='self' href='https://git.skarnet.org/cgit/s6-networking/atom/src/include?h=2.5.0.0'/>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/'/>
<updated>2021-08-10T00:26:41Z</updated>
<entry>
<title> Adapt to skalibs-2.11.0.0</title>
<updated>2021-08-10T00:26:41Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-08-10T00:26:41Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=fb68edd32df2e2d9b4e8eae813ce6c60d82b4204'/>
<id>urn:sha1:fb68edd32df2e2d9b4e8eae813ce6c60d82b4204</id>
<content type='text'>
Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> Debug session. Now works.</title>
<updated>2021-06-02T01:15:12Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-06-02T01:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=a6c4fb25b60cbc83a4b8bdb756fcf9c69310e6ae'/>
<id>urn:sha1:a6c4fb25b60cbc83a4b8bdb756fcf9c69310e6ae</id>
<content type='text'>
 The environment given to the application still needs to be
cleaned up of SNI variables.
</content>
</entry>
<entry>
<title> Add servername to storage</title>
<updated>2021-06-01T21:28:12Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-06-01T21:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=1191557c30af6326fc5fae7f02167375043bb293'/>
<id>urn:sha1:1191557c30af6326fc5fae7f02167375043bb293</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Add all the missing pieces for sni_policy</title>
<updated>2021-06-01T11:27:05Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-06-01T11:27:05Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=a84b9b4e5d985a5d8a37268a76e1d35210fd31c5'/>
<id>urn:sha1:a84b9b4e5d985a5d8a37268a76e1d35210fd31c5</id>
<content type='text'>
 sbearssl_server_init_and_run is yet unchanged, the next step
is to rewrite it using the new primitives.
</content>
</entry>
<entry>
<title> Start work on bearssl server-side sni</title>
<updated>2021-05-30T09:19:26Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-05-30T09:19:26Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=e763c3ef1485404585b923365f93314aab4e8dd6'/>
<id>urn:sha1:e763c3ef1485404585b923365f93314aab4e8dd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Debugging iteration</title>
<updated>2021-05-20T15:09:19Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-05-20T15:09:19Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=91130797f3267a4fe26cadd786ab4dca122eaa5f'/>
<id>urn:sha1:91130797f3267a4fe26cadd786ab4dca122eaa5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Add an x509 engine wrapping minimal. NOT FUNCTIONAL, FOR TESTING.</title>
<updated>2021-05-20T10:55:18Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-05-20T10:55:18Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=4aae040b1a8aecddcd0e1e959c77bb262fe6b850'/>
<id>urn:sha1:4aae040b1a8aecddcd0e1e959c77bb262fe6b850</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Prepare for 2.4.2.0; implement client certificates with bearssl</title>
<updated>2021-05-18T11:19:19Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-05-18T11:19:19Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=6780eee3e0dbe37640f72ed1e37a95c506e23f8c'/>
<id>urn:sha1:6780eee3e0dbe37640f72ed1e37a95c506e23f8c</id>
<content type='text'>
 Also send a bit more environment with libtls
</content>
</entry>
<entry>
<title> Implement handshake timeout for libtls backend</title>
<updated>2021-01-13T11:36:16Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2021-01-13T11:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=cc7dccb1858e73176814c3a8457ff6f94ff45662'/>
<id>urn:sha1:cc7dccb1858e73176814c3a8457ff6f94ff45662</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Change -K semantics: timeout *during handshake*, not afterwards</title>
<updated>2020-12-07T12:53:54Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2020-12-07T12:53:54Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/s6-networking/commit/?id=f7e676abdc799fcee5138807447b5e91ab05508f'/>
<id>urn:sha1:f7e676abdc799fcee5138807447b5e91ab05508f</id>
<content type='text'>
 - the TLS tunnel itself should be transparent so it has no business
shutting down the connection no matter how long the app takes
 - there's still an undetectable situation on some kernels where
EOF doesn't get transmitted from the network, and the engine is in
the handshake, and it can't do anything but wait forever. A timeout
is useful here: dawg, your peer is never going to send any more data,
you should just give up.
 - if the situation happens after the handshake, the *app* should
have a timeout and die. The tunnel will follow suit.
 - libtls has a blocking tls_handshake() blackbox, we cannot give it
a timeout. Too bad, use bearssl.
</content>
</entry>
</feed>
