В TLS1.3 нет повторного согласования, выдаст ли SSL_write SSL_ERROR_WANT_READ? И даст ли SSL_read SSL_ERROR_WANT_WRITE?
Вот документы openssl в SSL_write и SSL_read
Я создал проблему в github и получил ответ разработчика.
https://github.com/openssl/openssl/issues/11211#event -3094172350
В TLS1.3 SSL_write может привести к SSL_ERROR_WANT_READ и SSL_read также может выдавать SSL_ERROR_WANT_WRITE