# Revision history for App::bmkpasswd
1.082004 (05 Apr 2013)
Use constant time comparison when comparing hashes.
POD enhancements.
1.082003 (01 Apr 2013)
POD tweaks
1.082002 (23 Feb 2013)
Lazy-build Bytes::Random::Secure instances
1.082001 (23 Feb 2013)
Use Bytes::Random::Secure-0.24
1.082000 (17 Feb 2013)
Use NonBlocking => 1 unless --strong is specified
1.081002 (17 Feb 2013)
Fix stray reference to deprecated HAVE_PASSWD_XS in bin/bmkpasswd
1.081001 (17 Feb 2013)
Use Crypt::Random::Seed in blocking mode to generate salts securely.
This means that mkpasswd operations could block on low-entropy
systems.
Switch to dzil & semantic versioning
1.07 2012-06-10
Slightly more sane Crypt::Passwd::XS checking.
Improved POD.
1.06 2012-06-09
Small t/ readability cleanup.
Missing changelog for 1.05.
1.05 2012-06-09
Skip MD5 tests on systems without Crypt::Passwd::XS or working MD5.
Fixes test failures on Windows builds without proper crypt(),
MD5 is only included for compat with ancient hashes anyway.
1.04 2012-06-09
Fix a broken test on systems missing SHA support.
More consistent POD between bmkpasswd(1) and App::bmkpasswd
1.03 2012-06-08
croak() if specified work cost factor is not numeric.
croak() on unknown types.
Clean up an old check that is no longer relevant; have_sha() will now
do the Right Thing if Crypt::Passwd::XS is missing, so we don't need
to check if someone was stupidly futzing with package variables.
1.02 2012-06-08
Typo/style cleanups; non-fatal but aggravating my OCD.
1.01 2012-06-08
- Use Try::Tiny rather than raw block eval
- Use strictures
- Improved tests
1.00 2012-05-23
- Minor cleanups, 1.00
0.05 2012-04-07
Minor fixes:
- t/04_sha: mention Crypt::Passwd::XS if SHA is missing
- Include . / in standard salt possibles (MD5/SHA)
- croak() rather than die() from bmkpasswd.pm
0.04 2012-04-02
Don't export mkpasswd/passwdcmp unless requested.
0.03 2012-03-29
First known-working CPAN-able dist.
Based on code pulled out of the Cobalt2 IRC bot, with:
- POD updates
- Optional Crypt::Passwd::XS detection/use
- Tests