Tls13Client.ensureHandshakeData

private TlsProgress ensureHandshakeData()

Ensures we have at least 4 bytes of handshake data to read the message header. If we need more data for a complete message, reads and decrypts more records. Returns TlsProgress.DONE when enough data is available.