You might also consider using stunnel which works perfectly and is
easy to use in many cases and unless your volume is silly-high has
plenty of performance to run in inetd mode which is very
reliable. stunnel is based on openssl. It also makes your app
independent of SSL changes which I like. Eric
At 03:47 PM 5/23/2011, Wim Lewis wrote:
On 23 May 2011, at 1:29 PM, Harshvir Sidhu wrote:
> Anyone any comments on this. Is openssl appropriate choice for my case?
As I understand it you want OpenSSL to handle the protocol and
encryption, but you don't want OpenSSL to do any network I/O itself:
you want to do that (via the C# sockets class).
An example of using OpenSSL in this way is in
demos/state_machine/state_machine.c in the OpenSSL distribution. As
David Schwartz says, the important thing is not to assume that reads
and writes of your data correspond directly to reads and writes on
the socket. SSL may need to perform multiple reads and writes before
you see any data (for example, during a handshake or renegotiation).
state_machine.c uses memory BIOs to buffer data going in and out of
SSL. I think a better way to do it in current versions of OpenSSL is
to make your own, nonblocking BIO which calls into your C# code as
needed. But I could be wrong.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager majord...@openssl.org
Eric S. Eberhard
(928) 567-3727 Voice
(928) 567-6122 Fax
(928) 301-7537 Cell
Vertical Integrated Computer Systems, LLC
Metropolis Support, LLC
For Metropolis support and VICS MBA Support!!!! http://www.vicsmba.com
Pictures of Snake in Spring
http://www.facebook.com/album.php?aid=115547&id=1409661701&l=1c375e1f49
Pictures of Camp Verde
http://www.facebook.com/album.php?aid=12771&id=1409661701&l=fc0e0a2bcf
Pictures of Land Cruiser in Sedona
http://www.facebook.com/album.php?aid=50953&id=1409661701
Pictures of Flagstaff area near our cabin
http://www.facebook.com/album.php?aid=12750&id=1409661701
Pictures of Cheryl in a Horse Show
http://www.facebook.com/album.php?aid=32484&id=1409661701
Pictures of the AZ Desert
http://www.facebook.com/album.php?aid=58827&id=1409661701
(You can see why we love this state :-) )
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager majord...@openssl.org