
16 Dec
2010
16 Dec
'10
4:51 p.m.
Hi Antoine
On Thu, Dec 16, 2010 at 2:38 PM, Mads Lindstrøm Maybe a better interface would be along the lines of:
-- | Do not use the handle when you are done! openTLSConnection: Handle -> { information? Maybe not needed} -> IO TLSConnection
And then some thread-safe operations on the TLSConnection:
recv :: TLSConnection -> Int -> IO ByteString send :: TLSConnection -> ByteString -> IO ()
Or it could be: openTLSConnection: Handle -> { Certificates & private key} -> IO Handle the returned handle would then act like a normal handle, except that it would encrypt and decrypt data. But I do not know if it is possible to implement that. /Mads