Try to read the given number of bytes from an SSL connection. On EOF
an empty ByteString is returned. If the connection dies without a
graceful SSL shutdown, an exception is raised.
NOTE: The returned bytestring could be shorter than the size
requested, see:
https://www.openssl.org/docs/man3.0/man3/SSL_read.html