You can clone with
HTTPS or Subversion.
Add compatibility with 1.4 dynamic hashers even in 1.3, and fix HMAC_…
…KEYS order in 1.4
Use django password hashers in django 1.4
Django 1.4 implements customizable password hashers.
- If password hashers are specified, don't monkey patch the auth module.
- Use tox instead of fabric to run tests across multiple versions of
- Rejigger directory layout
Added all-at-once bcrypt migration via hardened hashes.
Fix and test for unicode passwords with sha2. Fixes #10.
Added transparent rehashing of passwords on login, if field in the DB…
… is on an old algorithm (closes issue #9) or if HMAC key is outdated (closes issue #8).
WIP: automatic upgrading of hashes and HMAC keys.
Add unicode unit tests
Fix for unicode password and/or shared_key
Make sure rounds is a real number before passing to bcrypt.gensalt().
`set_password` now calls `set_unusable_password` if no password is gi…
Prior to this patch, `set_password` raises a TypeError if no password
is given to it. This conflicts with the behavior of
`django.contrib.auth`. This patch fixes that.
Adding a comment on per-user salts for posterity because it is kind o…
Do not require AUTHENTICATION_BACKENDS to be touched in order to use …
…django_sha2 patch. Closes issue 3.
Tests for bcrypt auth backend.
Added bcrypt+hmac support. playdoh Issue 14. Bug 639692.
Removed all .pyc files from repository. Whoops.
Renamed project to django_sha2 because it also supports SHA512 now.