No description
Find a file
Vincent Hanquez b3b7051129 callback to user when a session has been successfully established.
it's up to the user to store the session id + session data for later recovery.
2011-12-20 07:39:24 +00:00
Network callback to user when a session has been successfully established. 2011-12-20 07:39:24 +00:00
Tests tests others type of bulk algorithm, to make sure tests coverage is ok. 2011-12-11 20:43:32 +00:00
.gitignore add extra stuff in gitignore. 2011-12-20 07:35:40 +00:00
LICENSE update LICENSE 2011-06-07 08:28:49 +01:00
README.md update documentation: TLS1.2 is working 2011-08-17 20:50:57 +01:00
Setup.hs initial import 2010-09-09 22:47:19 +01:00
Tests.hs add more connection tests. renegociation. 2011-12-11 20:43:53 +00:00
tls.cabal bump version to 0.8.3.2 2011-12-06 00:17:48 +00:00
TODO update documentation: TLS1.2 is working 2011-08-17 20:50:57 +01:00

haskell TLS

This library provide native Haskell TLS and SSL protocol implementation for server and client.

Description

This provides a high-level implementation of a sensitive security protocol, eliminating a common set of security issues through the use of the advanced type system, high level constructions and common Haskell features.

Only core protocol available here, have a look at the tls-extra package for default ciphers, compressions and certificates functions.

Features

  • tiny code base (more than 20 times smaller than openSSL, and 10 times smaller than gnuTLS)
  • permissive license: BSD3.
  • supported versions: SSL3, TLS1.0, TLS1.1, TLS1.2.
  • key exchange supported: only RSA.
  • bulk algorithm supported: any stream or block ciphers.
  • supported extensions: secure renegociation