Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-11 Thread Vincent Hanquez
On Sat, Oct 09, 2010 at 12:53:17PM +0100, Maciej Piechotka wrote: > I don't think I quite follow. Could you explain? sorry for beeing confusing. I meant something like a pure iteratee interface, so that you get the marshalled data to send in a bytestring format, and then you can decide yourself wh

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-10 Thread Michael Snoyman
On Sun, Oct 10, 2010 at 3:09 PM, Maciej Piechotka wrote: > On 10/10/10, Michael Snoyman wrote: >> On Fri, Oct 8, 2010 at 3:29 PM, Maciej Piechotka >> wrote: >>> >>> I had in mind something like: >>> >>> import Data.ByteString >>> import Data.Iteratee >>> >>> clientEnum :: MonadIO m >>>          

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-10 Thread Maciej Piechotka
On 10/10/10, Michael Snoyman wrote: > On Fri, Oct 8, 2010 at 3:29 PM, Maciej Piechotka > wrote: >> >> I had in mind something like: >> >> import Data.ByteString >> import Data.Iteratee >> >> clientEnum :: MonadIO m >> => params >> -> Enumerator ByteString m a >> -> E

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-10 Thread Michael Snoyman
On Fri, Oct 8, 2010 at 3:29 PM, Maciej Piechotka wrote: > > I had in mind something like: > > import Data.ByteString > import Data.Iteratee > > clientEnum :: MonadIO m >           => params >           -> Enumerator ByteString m a >           -> Enumerator ByteString m a > clientEnum params client

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-09 Thread Maciej Piechotka
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

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-09 Thread Vincent Hanquez
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

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-08 Thread Maciej Piechotka
On Fri, 2010-10-08 at 15:14 +0200, Michael Snoyman wrote: > On Fri, Oct 8, 2010 at 1:59 PM, Maciej Piechotka > wrote: > > On Wed, 2010-10-06 at 22:26 +0100, Vincent Hanquez wrote: > >> Hi haskellers, > >> > >> I'ld like to announce the tls package [1][2], which is a native > >> implementation >

Re: [Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-08 Thread Michael Snoyman
On Fri, Oct 8, 2010 at 1:59 PM, Maciej Piechotka wrote: > On Wed, 2010-10-06 at 22:26 +0100, Vincent Hanquez wrote: >> Hi haskellers, >> >> I'ld like to announce the tls package [1][2], which is a native >> implementation >> of the TLS protocol, client and server.  It's currently mostly supportin

[Haskell-cafe] Re: ANNOUNCE: tls, native TLS/SSL protocol implementation

2010-10-08 Thread Maciej Piechotka
On Wed, 2010-10-06 at 22:26 +0100, Vincent Hanquez wrote: > Hi haskellers, > > I'ld like to announce the tls package [1][2], which is a native implementation > of the TLS protocol, client and server. It's currently mostly supporting > SSL3, > TLS1.0 and TLS1.1. It's got *lots* of rough edges, a