Hi. Firstly, a big thank-you for knotd.

I've been writing some code for automatic configuration of DNS delegations, including dnssec.

It's been very straightforward with knot. The code is very clean, and the documentation extensive.

Now my request:

Your control programs seem to assume that the user is running knotc or keymgr and generating commands interactively or via a script.

Would it be possible to expose all of the knotc and the keymgr API functions into a separate library, like libknotd-ctrl, plus a set of header files?

At the moment I'm forking off external shell scripts from my program, and that works fine, but if I could call and link these control functions direct from my own code it would be great. It's probably possible already with some automake magic, but it's not easy for someone of my limited skills level.

The code already exists, it'd just be some additional build steps AFAICS.

--
regards,
RayH