password: Hashing and checking of passwords

[ bsd3, data, library ] [ Propose Tags ]

A library providing functionality for working with plain-text and hashed passwords with different types of algorithms.

[Skip to Readme]
Versions [RSS] [faq],,,,,,,,,
Change log
Dependencies base (>=4.9 && <5), base64 (>=0.3 && <0.5), bytestring (>= && <0.11), cryptonite (>=0.15.1 && <0.27), memory (>=0.14 && <0.16), text (>=1.2.2 && <1.3) [details]
License BSD-3-Clause
Copyright Copyright (c) Dennis Gosnell, 2019; Felix Paulusma, 2020
Author Dennis Gosnell, Felix Paulusma
Category Data
Home page
Bug tracker
Source repo head: git clone
Uploaded by nideco at 2020-05-03T18:06:36Z
Distributions LTSHaskell:, NixOS:, Stackage:
Downloads 2227 total (72 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2020-05-04 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees


Readme for password-

[back to package description]
# password

[![Build Status](](
[![Stackage LTS](](
[![Stackage Nightly](](
[![BSD3 license](](./LICENSE)

This library provides datatypes and functions for working with passwords and
password hashes in Haskell.

Currently supports the following algorithms:

* `PBKDF2`
* `bcrypt`
* `scrypt`
* `Argon2`

Also, see the [password-instances](
package for instances for common typeclasses.