17 Apr 2000

This directory contains various programs and supporting files 
demonstrating M2Crypto's S/MIME functionality.

- test.py exercises the various S/MIME functionality. 
- sendsmime.py (optionally) signs and/or encrypts a message, 
    then sends the output via SMTP.
- unsmime.py decrypts and verifies an S/MIME SignAndEnveloped 
    message. It handles the S/MIME output of Netscape Messenger 
    successfully.

- ca.pem is M2Crypto's test CA certificate.
- client.pem and client2.pem contain user certificates and their 
    corresponding private keys.

- clear.p7 is a clear-signed S/MIME message.
- opaque.p7 is a signed S/MIME message.
- ns.p7 is a clear-signed S/MIME message produced by Messenger.
- ns.se.p7 is a signed-then-encrypted S/MIME message produced 
    by Messenger.
- m2.se.p7 is a signed-then-encrypted S/MIME message produced 
    by sendsmime.py.


I am using the export version of Netscape Communicator 4.72.

I have also done some interoperability testing with Sampo Kellomaki's 
smime tool.

I am interested in interoperability testing with Outlook and other 
S/MIME tools. Write me <ngps@post1.com> if you want to collaborate.


