Archive for October, 2006
OpenSSL: when “open” is not enough
It’s been some time since my last post and I’ve been far too busy to write any crap ![]()
I have been working with OpenSSL for some time now and I really want to tell other people my own experience and what a p.i.t.a. programming with OpenSSL has been to me!
A little preface: I was using OpenSSL to add S/MIME capabilities to a mail processing library. I needed to be able to encrypt/decrypt and digitally sign/verify e-mail messages. The library is completely written in C/C++/Qt4 and needs to be platform independent (Win32, *nix and OSX). The S/MIME routines should be able to parse messages produced by other MUAs (Mail User Agents) and, of course, produce messages that other MUAs are able to decrypt and/or verify.
OpenSSL is being used throughout the project I am working on (the mail library is just a small part of a commercial business system software). This is why boss & me decided to use OpenSSL for the S/MIME routines.
No comments