It's a long time since the last post. In the meantime i have been on vacation for 10 days, and at least 1.5 weeks w/o a decent net connection.
I have continued to work on PKCS#11 support for GnuPG. I just have to say that I don't like how the code looks like. On the one hand, a set of mutually cooperating processes seems like a good idea. On the other, it's almost impossible to debug when writing own extensions, and the lack of documented error-handling protocol doesn't help either.
On the up-side, I have written a small C tutorial oriented towards OS development. It is aimed for students enrolled in the OS course taught at University of Oslo and University of Tromsø. You can find it here.
Tags: gpg gnupg programming c