On Sat, 2010-10-09 at 09:27 +0100, Vincent Hanquez wrote:
> On Fri, Oct 08, 2010 at 12:59:56PM +0100, Maciej Piechotka wrote:
> > 1. Could also callback in addition to handles be added? 
> > Like:
> > 
> > connect' :: (ByteString -> IO ()) -> IO ByteString -> TLSClient IO ()
> 
> Would an interface that generate the packet to send and just return them as
> bytes be even better ?
> 
> connect' :: TLSClient () ByteString
> 
> I'm hoping to have something like that so i can use quickcheck to verify that
> all possible configurations result in a workable connection.
> 

I don't think I quite follow. Could you explain?

> > 2. Does listen corresponds to listen(2)? If yes how to handle STARTTLS
> > server-side? If no - please rename it.
> 
> it's not doing the same thing as the socket listen(2).
> 
> it waits for the handle passed as argument to establish a new TLS session as
> in: listen to the new tls connection.
> 
> after reading STARTTLS, you would call listen that would listen for the TLS
> context to be established.
> 
> Please suggest something, if you want me to rename it though, as I can't 
> really
> think of a better name.
> 

Maybe serverStartTLS? 

Regards

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to