Parses the TLS records at the front of a connection far enough to hold one whole ClientHello, joining a hello fragmented across records.
what the connection has sent so far
{ state: 'incomplete' } when more bytes are needed, { state: 'invalid', reason } when this is not a ClientHello, or { state: 'complete', hello }
{ state: 'incomplete' }
{ state: 'invalid', reason }
{ state: 'complete', hello }
Parses the TLS records at the front of a connection far enough to hold one whole ClientHello, joining a hello fragmented across records.