In the Network framework "header" file I have found the following doc comment for NWConnection.startDataTransferReport:
/// Start a new pending data transfer report on a connection. Multiple
/// reports may be created for a single NWConnection. The report begins
/// capturing data when the connection moves to the .ready state, or when
/// the report is created (whichever occurs last).
So it seems that not capturing the TLS handshake is the intended behavior. Too bad!
I also noticed that TLS alert messages are not included in the data report.
Topic:
App & System Services
SubTopic:
Networking
Tags: