summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * restored pure-python bcrypt implementation that was removed in r5211db139659Eli Collins2011-09-144-1/+679
| | |
| | * misc doc changesEli Collins2011-09-145-26/+35
| | |
| | * tweak to passlib.ext.django so it explicitly removes any monkeypatching if ↵Eli Collins2011-09-071-0/+1
| | | | | | | | | | | | PASSLIB_CONTEXT=None
| | * beginning 1.6 devEli Collins2011-08-254-79/+32
| | | | | | | | | | | | | | | * removed previously deprecated support for ConfigParser interpolated files * removed previously deprecated support for set_backend(None)
* | | close branchrelease-1.5Eli Collins2011-10-080-0/+0
| | |
* | | Added tag 1.5.3 for changeset 82f38a9420b3Eli Collins2011-10-080-0/+0
| | |
* | | bumped to 1.5.31.5.3Eli Collins2011-10-082-2/+2
| | |
* | | added tox config file, may replace custom testing harnessEli Collins2011-10-072-0/+57
| | |
* | | minor documentation updatesEli Collins2011-10-076-28/+45
| | |
* | | bcrypt padding work:Eli Collins2011-10-077-18/+140
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* | | bugfix (issue 25):Eli Collins2011-10-053-31/+233
|/ / | | | | | | | | | | | | | | | | * 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.
* | close release branchEli Collins2011-09-190-0/+0
| |
* | Added tag 1.5.2 for changeset d5739b3c458eEli Collins2011-09-190-0/+0
| |
* | added some scripts used during release managementEli Collins2011-09-192-0/+281
| |
* | bumped to 1.5.21.5.2Eli Collins2011-09-192-3/+3
| |
* | updated docs for md5-crypt, django hashes, and django plugin; added django ↵Eli Collins2011-09-195-54/+79
| | | | | | | | plugin to setup
* | added django 0.9 support to passlib.ext.django & tests (such as may be found ↵Eli Collins2011-09-193-29/+71
| | | | | | | | on GAE)
* | improvements to passlib.ext.djangoEli Collins2011-09-147-68/+706
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | fixed small bug in CryptPolicy.iter_config() related to deprecation optionsEli Collins2011-09-143-26/+64
| |
* | added documentation for verify_and_updateEli Collins2011-09-143-8/+68
| |
* | small formatting change to CHANGES fileEli Collins2011-09-121-21/+35
| |
* | bugfix: django_des_crypt now accepts all H64_CHARS in salt [issue 22]Eli Collins2011-09-123-35/+132
|/ | | | | | * 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
* small corrections to documentationEli Collins2011-08-194-19/+29
|
* traditional post-release tweaks to documentationEli Collins2011-08-175-11/+68
|
* added passlib.tests.__main__ so that nose can be invoked via 'python -m ↵Eli Collins2011-08-171-0/+6
| | | | passlib.tests' from installed copy
* note about GAEEli Collins2011-08-171-0/+4
|
* added signing capability to docdist cmdEli Collins2011-08-171-0/+18
|
* Added tag 1.5.1 for changeset 364e062708e1Eli Collins2011-08-170-0/+0
|
* bumped to 1.5.11.5.1Eli Collins2011-08-172-13/+14
|
* documentation building should now be done through 'setup.py build_sphinx';Eli Collins2011-08-175-10/+91
| | | | | changed instructions accordingly; also added 'docdist' setup command to build doc zip files
* setup script enhancementsEli Collins2011-08-178-38/+145
| | | | | | | | | | | * 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
* test.utils: added backport of assertRegexpMatches for py26/25Eli Collins2011-08-131-0/+12
|
* fix class.__module__ for gaeunit class discoveryEli Collins2011-08-121-1/+2
|
* more forgiving bounds for mvt testEli Collins2011-08-121-6/+10
|
* unittest fixesEli Collins2011-08-124-27/+66
| | | | | * backport of ut2's assertAlmostEquals delta kwd * test_context uses set_file so we can always write bytes
* GAE compatibility fix: changed apache UTs to not rely on filesystem.Eli Collins2011-08-123-73/+109
| | | | | | * 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
* GAE compatibility fix: genseed() can handle os.getpid() being missingEli Collins2011-08-121-1/+2
|
* fixed UT border case w/ zipped eggEli Collins2011-08-121-0/+8
|
* additional linesep & encoded tests for CryptPolicy.from_string / from_pathEli Collins2011-08-121-5/+25
|
* added gae_env flag to disable some CryptPolicy.from_path() unittests under ↵Eli Collins2011-08-124-25/+61
| | | | Google App Engine.
* tweak to registry tests so they work even if passlib.tests is imported under ↵Eli Collins2011-08-122-7/+17
| | | | another name (eg: gaeunit)
* tidy up backend test case namesEli Collins2011-08-122-24/+27
|
* phpass_context now imports bcrypt hash only if phpass_context is usedEli Collins2011-08-121-7/+11
|
* added simple unittests to check passlib.apps & passlib.hosts contexts are ↵Eli Collins2011-08-123-2/+223
| | | | working
* provide fallbackEli Collins2011-08-122-6/+38
|
* bugfix: make sure ``passlib.hash.__loader__`` attribute writable - needed by ↵Eli Collins2011-08-123-4/+38
| | | | GAE [issue 19]
* removed min_verify_time setting from custom_app_context,Eli Collins2011-08-102-1/+3
| | | | min_verify_time is too host & load dependant to be hardcoded.
* bugfix to CryptContext.verify [issue 17]Eli Collins2011-08-103-17/+52
| | | | | | | * fixed formatting error thrown by CryptContext.verify when issuing min_verify_time warning * rewrote CryptContext.verify's min_verify_time UT to: - use mock hash handler - verify that appropriate warning is issued when going overtime
* added backport of catch_warnings for py25; added testcase method ↵Eli Collins2011-08-101-11/+134
| | | | assertWarningMatches
* removed duplicate code inside passlib.apacheEli Collins2011-07-271-10/+12
|