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
Change log CHANGELOG.md
Dependencies asn1-encoding, asn1-types (>=0.2.0), async, base (>=4.3 && <5), bytestring, cereal (>=0.4), cryptonite (>=0.15), data-default-class, hans, memory, mtl (>=2), network, transformers, x509 (>=1.6.2 && <1.7.0), x509-store (>=1.6), x509-validation (>=1.6.3 && <1.7.0) [details]
License BSD3
Copyright Vincent Hanquez <vincent@snarc.org>
Author Vincent Hanquez <vincent@snarc.org>
Maintainer Vincent Hanquez <vincent@snarc.org>
Stability experimental
Category Network
Home page http://github.com/vincenthz/hs-tls
Source repository head: git clone git://github.com/vincenthz/hs-tls(core)
Uploaded Thu May 12 06:01:30 UTC 2016 by VincentHanquez
Distributions Arch:1.3.8, Debian:1.3.4, FreeBSD:1.3.1, LTSHaskell:1.3.8, NixOS:1.3.8, Stackage:1.3.8, Tumbleweed:1.3.8
Downloads 109164 total (281 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2016-05-12 [all 1 reports]

Modules

[Index]

Flags

NameDescriptionDefaultType
compatAccept SSLv2 client hello for beginning SSLv3 / TLS handshakeEnabledAutomatic
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