<font size=2 face="sans-serif">Agreed - the ability to run non-blocking
definitely a goal.</font>
<br>
<br><font size=2 face="sans-serif">Chris<br>
</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:
</font><font size=1 face="sans-serif">Helge Heß via swift-server-dev
<swift-server-dev@swift.org></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:
</font><font size=1 face="sans-serif">swift-server-dev <swift-server-dev@swift.org></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:
</font><font size=1 face="sans-serif">30/01/2017 10:59</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:
</font><font size=1 face="sans-serif">Re: [swift-server-dev]
Next Server Security API Group Meeting</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by:
</font><font size=1 face="sans-serif">swift-server-dev-bounces@swift.org</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>On 30 Jan 2017, at 10:59, Helge Heß <me@helgehess.eu>
wrote:<br>
> However, I thought - and I may be very wrong here, which would be
excellent - that SecurityFramework only supported blocking read and write
callbacks and cannot be ‘paused’ until new data arrives.<br>
<br>
I’m just told off-list that this is not true. The lowest-level TLS API,
Secure Transport, can be used in a non-blocking mode. Things like CFSocketStream
and NSURLSession, actually use this facility to provide their async abstractions.<br>
<br>
So I guess everything will be fine. Still the TLS API draft for Swift should
state it as an explicit goal that it can be used in a non-blocking fashion.<br>
<br>
Thanks,<br>
Helge<br>
<br>
_______________________________________________<br>
swift-server-dev mailing list<br>
swift-server-dev@swift.org<br>
</font></tt><a href="https://lists.swift.org/mailman/listinfo/swift-server-dev"><tt><font size=2>https://lists.swift.org/mailman/listinfo/swift-server-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<br>
<br><font size=2 face="sans-serif"><br>
Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU<br>
</font>