Package0.6.4.0Distribution
hackage-security
Hackage security library
- Version0.6.4.0
- CategoryDistribution
- LicenceBSD-3-Clause
- AuthorEdsko de Vries
- Maintainercabal-devel@haskell.org
- Homepagegithub.com/haskell/hackage-security
- Pinned byhackage hackage-security 0.6.4.0
- Sourcehackage.haskell.org/package/hackage-security-0.6.4.0
Modules
18 modules- Hackage.Security.Client115
- Hackage.Security.Client.Formats10
- Hackage.Security.Client.Repository18
- Hackage.Security.Client.Repository.Cache10
- Hackage.Security.Client.Repository.HttpLib7
- Hackage.Security.Client.Repository.Local3
- Hackage.Security.Client.Repository.Remote6
- Hackage.Security.Client.Verify6
- Hackage.Security.JSON41
- Hackage.Security.Key.Env9
- Hackage.Security.Server108
- Hackage.Security.TUF.FileMap9
- Hackage.Security.Trusted17
- Hackage.Security.Util.Checked9
- Hackage.Security.Util.Path63
- Hackage.Security.Util.Pretty1
- Hackage.Security.Util.Some8
- Text.JSON.Canonical5
Description
The hackage security library provides both server and client utilities for securing the Hackage package server (https://hackage.haskell.org/). It is based on The Update Framework (https://theupdateframework.com/), a set of recommendations developed by security researchers at various universities in the US as well as developers on the Tor project (https://www.torproject.org/).
The current implementation supports only index signing, thereby enabling untrusted mirrors. It does not yet provide facilities for author package signing.
The library has two main entry points: Hackage.Security.Client is the main entry point for clients (the typical example being cabal), and Hackage.Security.Server is the main entry point for servers (the typical example being hackage-server).
Depends on
20 packages- Cabal-3.18.1.0with GHC
- Cabal-syntax-3.18.1.0with GHC
- base-4.23.0.0with GHC
- base16-bytestring-1.0.2.0in this set
- base64-bytestring-1.2.1.0in this set
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- cryptohash-sha256-0.11.102.1in this set
- directory-1.3.11.0with GHC
- ed25519-0.0.5.0in this set
- filepath-1.5.5.0with GHC
- mtl-2.3.2with GHC
- network-3.2.9.0in this set
- network-uri-2.6.4.2in this set
- parsec-3.1.18.0with GHC
- pretty-1.1.3.6with GHC
- template-haskell-2.25.0.0with GHC
- time-1.16.0.1with GHC
- transformers-0.6.3.0with GHC
- zlib-0.7.1.1in this set