Openssl wrappers for .NET are available at Sourceforge OpenSSL.NET. Very poorly documented but turns out to be very easy to use. Simply add the ManagedOpenSsl.dll reference to your c# code and have at it. Sample code:
I had to do some basic P/Invoke calling from C# today and am sharing the code just for giggles. P/Invoke is essentially calling functions that reside in an unmanaged DLL from managed code. It's fairly straight forward to do with the hardest part being parsing the MSDN to get the proper signatures for the functions you wish to DLLImport. There is a great resource at
For those that don't know, I keep an updated list of books (novels mostly) read and my reviews of them at this link. Have fun and let me know what you think.
I'll be giving a talk at the IT Hot Topics Conference on Thursday May 6th and 7th. Come on out for an interesting Mobile Spyware discussion and some great time in the sun!


