The tls package

[Tags: bsd3, library]

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

Versions0.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
Change logNone available
Dependenciesbase (>=3 && <5), bytestring, cereal (>=0.3), certificate (>=0.9 && <1.0), crypto-api (>=0.5), cryptocipher (>=0.2.5 && <0.5), cryptohash (>=0.6), HUnit, mtl, QuickCheck (>=2) [details]
LicenseBSD3
CopyrightVincent Hanquez <vincent@snarc.org>
AuthorVincent Hanquez <vincent@snarc.org>
MaintainerVincent Hanquez <vincent@snarc.org>
Stabilityexperimental
CategoryNetwork
Home pagehttp://github.com/vincenthz/hs-tls
Source repositoryhead: git clone git://github.com/vincenthz/hs-tls
ExecutablesTests
UploadedSun Jun 19 20:25:59 UTC 2011 by VincentHanquez
UpdatedTue Jun 23 11:17:10 UTC 2015 by AdamBergmark to revision 1
DistributionsDebian:1.3.1, FreeBSD:1.3.1, LTSHaskell:1.3.1, NixOS:1.3.2, Stackage:1.3.2
Downloads103304 total (1576 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
testBuild unit testDisabledAutomatic
executableBuild the executableDisabledAutomatic

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for tls-0.7.1

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)