ghc-tls - TLS/SSL protocol native implementation (Server and Client)

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename ghc-tls-1.4.1-lp151.1.3.x86_64.rpm
Package name ghc-tls
Package version 1.4.1
Package release lp151.1.3
Package architecture x86_64
Package type rpm
Category Development/Libraries/Haskell
License BSD-3-Clause
Maintainer -
Download size 425.26 KB
Installed size 2.82 MB
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


Package Version Architecture Repository
ghc-tls - - -


Name Value - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Name Value
ghc-tls = 1.4.1-lp151.1.3
ghc-tls(x86-64) = 1.4.1-lp151.1.3 -


Type URL
Binary Package ghc-tls-1.4.1-lp151.1.3.x86_64.rpm
Source Package ghc-tls-1.4.1-lp151.1.3.src.rpm

Install Howto

Install ghc-tls rpm package:

# zypper install ghc-tls




2018-10-20 - Peter Simons <>
- Use https URL to refer to
2018-07-18 -
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
2018-05-14 -
- Update tls to version 1.4.1.
- Enable X25519 in default parameters [#265](
- Checking EOF in bye [#262] (
- Improving validation in DH key exchange [#256](
- Handle TCP reset during handshake [#251](
- Accepting hlint suggestions.
- Wrap renegotiation failures with HandshakeFailed [#237](
- Improve selection of server certificate and use "signature_algorithms" extension [#236](
- Change Bytes to ByteString and deprecate the Bytes type alias [#230](
- Session compression and SNI [#223](
- Deprecating ciphersuite_medium. Putting WARNING to ciphersuite_all since this includes RC4 [#153]( [#222](
- Removing NPN [#214](
- Supporting RSAPSS defined in TLS 1.3 [#207](
- Supporting X25519 and X448 in the IES style. [#205](
- Strip leading zeros in DHE premaster secret [#201](
- RSASSA-PSS signatures can be enabled with `supportedHashSignatures`.  This
uses assignments from TLS 1.3, for example `(HashIntrinsic, SignatureRSApssSHA256)`.
- Diffie-Hellman with elliptic curves X25519 and X448: This can be enabled with
`supportedGroups`, which also gives control over curve preference.
- ECDH with curve P-256 now uses optimized C implementation from package `cryptonite`.
- Cipher list `ciphersuite_medium` is now deprecated, users are advised to use
`ciphersuite_default` or `ciphersuite_strong`.  List `ciphersuite_all` is kept
for compatibility with old servers but this is discouraged and generates a
warning (this includes RC4 ciphers, see [#153](
for reference).
- Support for NPN (Next Protocol Negotiation) has been removed. The replacement
is ALPN (Application-Layer Protocol Negotiation).
- Data type `SessionData` now contains fields for compression algorithm and
client SNI.  A `SessionManager` implementation that serializes/deserializes
`SessionData` values must deal with the new fields.
- Module `Network.TLS` exports a type alias named `Bytes` which is now deprecated.
The replacement is to use strict `ByteString` directly.
2017-08-03 -
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
2017-06-30 -
- Update to version 1.3.11.
2017-04-26 -
- Update to version 1.3.10 revision 2 with cabal2obs.
2017-03-27 -
- Update to version 1.3.10 revision 1 with cabal2obs.
2017-01-18 -
- Update to version 1.3.9 with cabal2obs.
2016-07-10 -
- Update to version 1.3.8 revision 0 with cabal2obs.
2016-05-13 -
- update to 1.3.8

See Also

Package Description
ghc-tls-devel-1.4.1-lp151.1.3.x86_64.rpm Haskell tls library development files
ghc-transformers- Haskell transformers library
ghc-transformers-base- Lift computations from the bottom of a transformer stack
ghc-transformers-base-devel- Haskell transformers-base library development files
ghc-transformers-compat-0.6.2-lp151.1.2.x86_64.rpm A small compatibility shim for the transformers library
ghc-transformers-compat-devel-0.6.2-lp151.1.2.x86_64.rpm Haskell transformers-compat library development files
ghc-transformers-devel- Haskell transformers library development files
ghc-turtle-1.5.13-lp151.1.3.x86_64.rpm Shell programming, Haskell-style
ghc-turtle-devel-1.5.13-lp151.1.3.x86_64.rpm Haskell turtle library development files
ghc-typed-process- Run external processes, with strong typing of streams
ghc-typed-process-devel- Haskell typed-process library development files
ghc-uglymemo- A simple (but internally ugly) memoization function
ghc-uglymemo-devel- Haskell uglymemo library development files
ghc-unicode-transforms-0.3.5-lp151.1.2.x86_64.rpm Unicode normalization
ghc-unicode-transforms-devel-0.3.5-lp151.1.2.x86_64.rpm Haskell unicode-transforms library development files