Hi guys, I've been reading openssl-users for quite some time and I've noticed that there's always a constant need for example code of basic openssl functionality. I've had some experience in writing software using openssl (mainly in combination with PKCS#11 tokens). I've spent some time learning openssl internals mainly by wrinting C++ bindings for some commonly used openssl functions. You can have a look at http://e-doc.svn.sourceforge.net/viewvc/e-doc/trunk/ossl/. The application (called e-doc) is a tool for XML-signing (more specifically OpenXAdES) of documents. It is still in very early beta. I'm writing this not because of the application itself but that it uses a library which is C++ binding of basic Openssl functionality (the crypto part). Although its design and implementation is not an example for good writing (it is written while I was learning openssl and C++), I think it would be a good starting point for developers new to openssl.
I hope it would be useful to someone. Cheers, Stefan Vatev