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-security-0.
6. 4. 0 on Hackage
Modules
- Hackage.Security.Client
- Hackage.Security.Client.Formats
- Hackage.Security.Client.Repository
- Hackage.Security.Client.Repository.Cache
- Hackage.Security.Client.Repository.HttpLib
- Hackage.Security.Client.Repository.Local
- Hackage.Security.Client.Repository.Remote
- Hackage.Security.Client.Verify
- Hackage.Security.JSON
- Hackage.Security.Key.Env
- Hackage.Security.Server
- Hackage.Security.TUF.FileMap
- Hackage.Security.Trusted
- Hackage.Security.Util.Checked
- Hackage.Security.Util.Path
- Hackage.Security.Util.Pretty
- Hackage.Security.Util.Some
- Text.JSON.Canonical
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