Lots of work toward cross-platform S/MIME support
More progress on the WindowsSecureMimeContext
Implemented a fallback for looking up certificates in a chain in order to verify signatures.
Figured out how the IX509Selector was supposed to work...
Digital signatures don't seem to have expiration dates
Changed the way IDigitalSignatures are verified
Fixed a few bugs in the Windows S/MIME implementation
Refactored code a bit for reuse.
Simplified the API a bit and added some documentation.
Added test message signed by Thunderbird and some CA certs for StartCom
Instead of using the WindowsSecureMimeContext, use a DummySecureMimeContext
Implemented X509CertificateStore which is an IX509Store
Aha! Figured out how to get S/MIME signatures to verify.
Add a digest to the exported stream.
I think this is closer to what the spec is trying to suggest
Re-enable the thunderbird signature verify test since it passes on Windows now
Changed CryptographyContext APIs to use Streams instead of byte arrays
Fixed Multipart.WriteTo() to use the correct line-endings based on the FormatOptions
Added more S/MIME unit tests for compatibility with Thunderbird
Added OpenPGP unit tests and began fixing issues