The tls package

[ Tags: benchmark, bsd3, library, network ] [ Propose Tags ]

native TLS protocol implementation, focusing on purity and more type-checking.

Currently implement the SSL3.0, TLS1.0 and TLS1.1 protocol. Not yet properly secure and missing some features. Do not yet use as replacement to more mature implementation.

only RSA supported as Key exchange for now.


[Skip to Readme]

Properties

Versions 0.1, 0.1.1, 0.1.2, 0.1.3, 0.2, 0.3, 0.3.1, 0.3.2, 0.3.3, 0.4.0, 0.4.1, 0.5.0, 0.5.1, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.7.0, 0.7.1, 0.7.2, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.3.1, 0.8.3.2, 0.8.4, 0.8.5, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 0.9.8, 0.9.9, 0.9.10, 0.9.11, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.2.8, 1.2.9, 1.2.10, 1.2.11, 1.2.12, 1.2.13, 1.2.14, 1.2.15, 1.2.16, 1.2.17, 1.2.18, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11, 1.4.0
Dependencies base (>=3 && <5), binary (>=0.5), bytestring, cereal (>=0.3), certificate (==0.7.*), cmdargs, crypto-api (>=0.5), cryptocipher (>=0.2.5 && <0.5), cryptohash (>=0.6), HUnit, mtl, network, QuickCheck (>=2), vector [details]
License BSD3
Copyright Vincent Hanquez <vincent@snarc.org>
Author Vincent Hanquez <vincent@snarc.org>
Maintainer Vincent Hanquez <vincent@snarc.org>
Category Network
Home page http://github.com/vincenthz/hs-tls
Source repository head: git clone git://github.com/vincenthz/hs-tls
Uploaded Wed Mar 2 08:46:12 UTC 2011 by VincentHanquez
Updated Tue Jun 23 11:14:51 UTC 2015 by AdamBergmark to revision 1
Distributions Arch:1.4.0, Debian:1.3.4, FreeBSD:1.3.1, LTSHaskell:1.3.11, NixOS:1.4.0, Stackage:1.4.0, Tumbleweed:1.3.11
Executables Tests, stunnel
Downloads 150447 total (6140 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

  • Network

[Index]

Flags

NameDescriptionDefaultType
test

Build unit test

DisabledAutomatic
executable

Build the executable

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for tls-0.4.0

[back to package description]
The hs-tls project aims to reimplement the full TLS protocol (formely known as SSL) in haskell.
The focus of the projects is to provide a safer implementation than the ones existing,
through more purity, more type-checking, and more units tests.

While the focus is to make it safer than other implementations, this current
implementation is *not* to be considered secure, since it doesn't fully
implement everything necessary (full certificate checking, protocol requirements, etc)