SSLStream with Client Certificate

Nov 12, 2010 at 7:53 PM

In the IMAPBase.cs file you find where the SSL connection is being created for IMAP - this is in the Connect function.  It looks something like this

m_SSLStream = new SslStream(m_oImapServ.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null);

The last argument to this is the LocalCertificateSelectionCallback. If someone were to want to (and I do) use a client certificate there is no possible way as of yet it seems. Is there a future plan to allow this? I currently am working on changing this but I would prefer to have the changes done by the makers of InterIMAP so I could make it easier to update when new releases are done.


Has anyone already made a version where this feature is implemented?



Chad Ostler