Well, finally I have a working version. Please consider this as alfa. The .pm file has embedded POD, I hope it's understandable. I include a test script which, given two pairs of certficate/private key, a ca cert and a message, signs, encrypts, decrypts and verifies the message. The message needs not to be a RFC822, but if it is, it will show better the handling of headers and parts.
Also I include patches to OpenSSL.pm and X509.pm, many of the changes are to stop the complaints when running with -w, but in OpenSSL I stripped off getSMIME and added a functionality to the data conversion routine to extract a public key from a key file. The patches are against version 0.9.1-1. Commentary, criticism, flames are very welcomed. Martin. |L _,,,---,,_ ZZZZZ /,|.-'L' -. ;-;;, |,4- ) )-,_. ,( ( ''-' '---''(_/--' :-')_)
smime.tgz
Description: GNU Unix tar archive
test.pl
Description: Perl program