On 10/09/2010 11:58, Catherine Hope wrote:
Hi Oli,
I've also been looking at how the SSLEngine may be implemented in OpenSSL

Great!

and am struggling to to obtain the handshake data to return to the other
side without sending it across an actual connection.  I've been working with
an open SSL bio pair which, according to the manual, enables an application
to have control over the I/O, instead of OpenSSL sending it directly.

I've added a testcase that actually does a handshake and sends some data
between a client and server.

That will be very helpful to verify the new implementation, thanks.

I've uploaded my changes to
https://issues.apache.org/jira/browse/HARMONY-6627 which contains the set up
of the SSL (using a bio pair, but I'm still not sure this is the right
route), and implementations of accept and connect.  The handshake currently
returns the expected initial state (the client side requiring a wrap and the
server expected an unwrap), but subsequent wrap/unwraps aren't able to
obtain the handshake data.

I haven't had a chance to investigate SSLEngine yet, but this sounds like a good start. I'll get reading up on bio pairs and see if I can work out what's happening. Thanks for the patch, I'll take a look and get it applied so as not to hold you up too long.

Regards,
Oliver

Best wishes,
Cath


--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to