Luukdegram / lemon_pie

Library to build fast, reliable, Gemini servers with ease
MIT License
8 stars 1 forks source link

TLS support #1

Open Luukdegram opened 3 years ago

Luukdegram commented 3 years ago

TLS is required by Gemini. The plan is to rely on IguanaTLS for the support. We may have to implement server support ourselves and create a PR for it.

Luukdegram commented 3 years ago

Development of TLS 1.3 has started in a seperate repository (private for now). The goal is to support server first, so we can integrate it with lemon_pie. Perhaps at a later point it will support client too.

Luukdegram commented 3 years ago

Just a small update: There are no longer any showstoppers to finish implementing 1.3, I just need to finish writing all the code from scratch. This means implementing a PEM reader, for our certificate(s), implement session tickets, and finish some business logic. Definitely over halfway done.