💾 Archived View for rawtext.club › ~sloum › geminilist › 002017.gmi captured on 2020-10-31 at 02:40:25. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2020-09-24)

-=-=-=-=-=-=-

<-- back to the mailing list

Minimal client

Phil Leblanc philanc at gmail.com

Thu Jul 2 03:29:13 BST 2020

- - - - - - - - - - - - - - - - - - - 

On Thu, Jul 2, 2020 at 12:37 AM Michael Forney <mforney at mforney.org> wrote:

Have you looked at the TLS 1.3 page (https://bearssl.org/tls13.html)?
It suggests that support for TLS 1.3 is planned, [...]

Thanks! I don't know how I missed this page :-)

I'm not sure if there are any existing gemini clients using libtls,
but if there are, you might be interested in
https://git.sr.ht/~mcf/libtls-bearssl. You could get a much smaller
statically linked binary by just linking against libtls-bearssl
instead of libtls from LibreSSL.

Your project is very nice! I built your libtls-bearssl library andthen rebuilt the 'nc' client that comes with LibreSSL against yourlibtls.a and libbearssl.a.

Just a minor issue: " undefined reference to `explicit_bzero' ". Iprovided it with a quick hack and I could build the libreSSL 'nc'with bearssl - Here are the executable sizes: LibreSSL nc 1,976 KB The _same_ nc linked against bearssl and your libtls-bearssl 276KB -- Wow!! and it works fine! :-)

(both are built static with musl libc, -Os, stripped)

-Michael

Thanks!

Phil