> > Does openssl handle a clientHello (or any handshake message) that splits > across records?
Mostly yes (I know because I made the changes to allow this a long time ago). A notable exception is that the cross-version code in s23_srvr.c requires that the first fragment contain at least 6 bytes of the formatted ClientHello message (msg_type, length, and client_version), so that it can find the client_version at a fixed location before the actual SSL 3.0/TLS handshake code gets called. Bodo