|Portability||non-portable (BangPatterns, CPP, DeriveDataTypeable, DeriveGeneric, ForeignFunctionInterface, NoImplicitPrelude)|
|Maintainer||Peter Trško <firstname.lastname@example.org>|
Internal and unsafe functions used for implementing Apache MD5 hash algorithm.
Try to avoid using this module directly when possible, but there are situations when it might come handy.
Apache MD5 hash salt. When constructing
.htpasswd file it is necessary
for the salt to be consisting of octets from
alpha64 "set". This newtype
mkSalt smart constructor are here to ensure such invariant.
Raw Apache MD5 implementation that is parametrized by MD5 implementation and doesn't encode result in to base 64.