bcrypt: Haskell bindings to the bcrypt password hash

[ bsd3, cryptography, data, library ] [ Propose Tags ]

Haskell bindings to the bcrypt password hash.

Unlike other bindings already in existence, this package is designed to allow users to work directly with password hash strings that include information about the hashing algorithm, strength, and salt. This approach allows hashed passwords to be stored in a single field that can also be used by non-Haskell applications, and makes it easy to implement a policy of updating passwords hashed to an old policy next time the plaintext password is available.

Version 1.1.3 of the OpenWall C source for bcrypt is included in this package (http://www.openwall.com/crypt/). The only modification is that the flag which enables the use of assembler has been disabled.

Versions [faq] 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9, 0.0.10, 0.0.11
Dependencies base (>=3 && <5), bytestring (>=0.9), entropy (<0.4) [details]
License BSD-3-Clause
Copyright Copyright (C) 2011 Andrew Miller
Author Andrew Miller
Maintainer andrew@amxl.com
Category Data, Cryptography
Source repo head: git clone http://github.com/a1kmm/hs-bcrypt
Uploaded by AndrewMiller at Tue Aug 26 10:31:03 UTC 2014
Distributions LTSHaskell:0.0.11, NixOS:0.0.11, Stackage:0.0.11
Downloads 6612 total (228 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Successful builds reported [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees