The tls package

[Tags:benchmark, bsd3, library, test]

Native Haskell TLS and SSL protocol implementation for server and client.

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.

Currently implement the SSL3.0, TLS1.0, TLS1.1 and TLS1.2 protocol, and support RSA and Ephemeral (Elliptic curve and regular) Diffie Hellman key exchanges, and many extensions.

Some debug tools linked with tls, are available through the http://hackage.haskell.org/package/tls-debug/.

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
Change log CHANGELOG.md
Dependencies asn1-encoding, asn1-types (>=0.2.0), async (>=2.0 && <2.2), base (>=4.6 && <5), bytestring (<0.11), cereal (>=0.4 && <0.6), cryptonite (>=0.21), data-default-class (<0.2), hans, memory, mtl (>=2 && <2.3), network (>=2.4.0.0 && <2.7), transformers (<0.6), x509 (>=1.6.5), x509-store (>=1.6), x509-validation (>=1.6.5) [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 https://github.com/vincenthz/hs-tls(core)
Uploaded Tue Mar 14 07:11:32 UTC 2017 by VincentHanquez
Updated Wed Apr 26 07:23:27 UTC 2017 by HerbertValerioRiedel to revision 2
Distributions Arch:1.3.10, Debian:1.3.4, FreeBSD:1.3.1, LTSHaskell:1.3.10, NixOS:1.3.10, Stackage:1.3.10, Tumbleweed:1.3.10
Downloads 125446 total (6744 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2017-03-14 [all 1 reports]

Modules

[Index]

Flags

NameDescriptionDefaultType
compatAccept SSLv2 client hello for beginning SSLv3 / TLS handshakeEnabledManual
networkUse the base network libraryEnabledAutomatic
hansUse the Haskell Network Stack (HaNS)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