- Oct 08, 2011
-
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
* added changelog entry re: issue & fix * bcrypt now warns about padding bits in digest as well * bcrypt.normhash() now normalizes salt padding bits, digest padding bits, and rounds zero-padding * hash_needs_update() will now flag unclean bcrypt hashes as needing an update * UTs for hash_needs_update(), and digest padding bit handling --HG-- branch : release-1.5
-
- Oct 06, 2011
-
-
Eli Collins authored
* bcrypt salts are now generated with padding bits set to 0 * bcrypt hashes with padding bits not set to 0 still same as before, but warning is issued * bcrypt.normhash() can be used to correct existing bcrypt hashes. TODO: documentation, verify against issue, look into verify_and_update() being able to take care of this. --HG-- branch : release-1.5
-
- Sep 20, 2011
-
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
- Sep 14, 2011
-
-
Eli Collins authored
even though it hasn't been officially documented, some people are using it, so... major ----- * DEFAULT_CTX now uses SHA512-Crypt instead of PBKDF2-HMAC-SHA256, this should be natively supported on a larger number of platforms. * added full unittest suite for passlib.ext.django: - checks monkeypatch implementation - checks full plugin behavior - STOCK_CTX is compared against official Django behavior minor ----- * ``set_django_password_context()`` now patches ``django.contrib.auth.models.check_password()`` as well as User methods. * now exposes active context as ``User.password_context`` when patch is enabled. * replacement ``User.check_password`` now handles None and unusable passwords explicitly, even if context doesn't include support for django_disabled. --HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
--HG-- branch : release-1.5
-
- Sep 12, 2011
-
-
Eli Collins authored
--HG-- branch : release-1.5
-
Eli Collins authored
* also added more django-related unittests * django_des_crypt now uses des_crypt handler instead of raw_des_crypt function * django_des_crypt now detects salt char mismatches in hash --HG-- branch : release-1.5
-
- Aug 19, 2011
-
-
Eli Collins authored
-
- Aug 17, 2011
-
-
Eli Collins authored
-
Eli Collins authored
added passlib.tests.__main__ so that nose can be invoked via 'python -m passlib.tests' from installed copy
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
changed instructions accordingly; also added 'docdist' setup command to build doc zip files
-
Eli Collins authored
* added code to make builtin snapshots & releases with correct version # easier, no longer dependant on egg_info's tag_date (which didn't make PEP compatible version strings anyways). * moved passlib.setup to passlib._setup - not really publically useful anyways, and name was causing nose/unitest to get confused * added tests/*.cfg to setup & manifest
-
- Aug 13, 2011
-
-
Eli Collins authored
-
- Aug 12, 2011
-
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
* backport of ut2's assertAlmostEquals delta kwd * test_context uses set_file so we can always write bytes
-
Eli Collins authored
* added private constructor Htpasswd._from_string(), will clean it up and make public in future * most apache tests now use _from_string() so they don't have to write to fs * tests which still require writing to fs (mainly the autoload tests) now skipped for GAE
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
tweak to registry tests so they work even if passlib.tests is imported under another name (eg: gaeunit)
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-