What I've been working onFor the past while, I've been telling people that I've been working on some "security software" using WvStreams. Unfortunately, I couldn't say exactly what at the time. But that's all over now. Allow me to introduce PathFinder, the next-generation solution for certificate path validation. To my knowledge, Pathfinder is the first open source product which can perform RFC3280-compliant validation and discovery, downloading certificates and CRLs as necessary.
Best of all, getting access to this functionality is a simple matter of sending the certificate and a few parameters over
D-Bus, so it should be easy for 3rd party applications to adopt. Sample code for using PathFinder from OpenSSL and Netscape Security Services is provided in the source distribution. The opportunities that this presents are exciting (at least one is already in the pipeline).
Special thanks to
Carillon for sponsoring this project and the associated improvements to WvStreams' certificate and CRL APIs.
A note on WvStreamsWvStreams 4.4 is available now.
Over the past few years, some of us have become quite enamoured with WvStreams and how easy it makes it to write high-performance network applications in C++. But with the closure of the Montreal office of NITI
[1] in December 2006 and the associated departure of most of its original developers, I was uncertain about its future.
Who would have thought that, slightly more than half a year later, we'd see two releases, a vibrant community form around the library, and several exciting new projects? WvStreams certainly isn't the solution to every problem, but it does seem to be finding its niche. I'm hoping that it will eventually evolve into something like the
Twisted of the C++ programming world.
[1] The original corporate patron of WvStreams.
Syndicated 2007-07-31 18:38:35 from Ginger tea and channa masala