The Fenrir Project

Transport, encryption, authentication protocol

This project is maintained by Luca Fulchir

RSS feed
Posted:

Status Update

What is happening? Has the project stalled?
Not really, I’m just working behind the scenes.

Since you might also like some kind of report, I added a section “currently working on” on the blog page.

What is the status of Fenrir:

Still working on the main library.

The current public code is kind of a mess, so I started a rewrite. So what is happening in this rewrite?

First, instead of working on multiple things at the same time, I am trying to finish the basics on one section before moving to an other. Sounds basic enough, but there was too much unfinished code before.

The tentative-API has been completely dropped, start from the code and let the API emerge from that.
Forcing the API at the beginning was a mistake.

The current rewrite has moved Fenrir to:

The type_safe library is awesome and solves a huge number of small problems that I had in the previous code.
Foonathan also made a really interesting memory library, but that will have to wait until I stabilize what I already have.

Still in TODO:

Once these are finished I will add the most simple things until I can use something like netcat (fcat? already present… fnet? fcomm? *f*?)

Why is the new code not public?

Well, because quality-wise, the old code should never have been released, it was more to get the structure than to have something working.

As soon as I am happy enough, or I get it to a semi-working state, the code will be released (LGPL3+, as always)

Also, the current repo will be overwritten.

There is also the issue that I still have not generated a new GPG key this year, so I am not signing any code.
I really wanted to have a long-term key and start using subkeys, but I do not have any way to store the long-term key in a way safe enough for my paranoia… I wanted something like the ORWL computer, but it’s not for sale yet, and I can’t find anything embedded with that kind of security.
So I guess the old raspberry will have to do it. sigh.

I should also be at the SHA2017 in August if you want to meet, and I should have the basic fenrir-ncat ready for then.

-Luker