summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* bumped to 1.6.21.6.2Eli Collins2013-12-261-1/+1
|
* last minute doc changesEli Collins2013-12-263-23/+23
|
* updated tox.ini with notes about different environmentsEli Collins2013-12-262-2/+24
|
* bugfix to fuzz test border case: repeat_string() chokes if source is empty ↵Eli Collins2013-12-261-1/+1
| | | | string
* decided python2.5 support is getting to be too much trouble, though could ↵Eli Collins2013-12-261-0/+7
| | | | perhaps go for one more major release.
* added passlib.hash.bcrypt_sha256Eli Collins2013-12-2614-41/+355
| | | | | | | | | | | | | | * not too much trouble, and definitely needed. after considering options, decided to use sha256 + base64. * added note re: bcrypt password truncation * HasBackend mixin -- changed to use _calc_checksum_backend() as the attribute it patches, instead of _calc_checksum(). makes it easier to consolidate code common to all backends (e.g. bcrypt) * test_60_secret_size: changed hardcoded exception list to a class flag * added registry test to make sure all hashes are being tested (with a few known exceptions) * clarified names inside builtin bcrypt backend * updated changelog
* bugfix to test_ext_django:HashersTestEli Collins2013-12-231-0/+1
|
* removed py27, gae25 from tox config, updated GAE app.yaml --Eli Collins2013-12-232-31/+9
| | | | | tox, virtualenv, setuptools no longer supporting py25, have to run those manually. should consider dropping py25 in passlib 1.7.
* updated test that failed due to new default_roundsEli Collins2013-12-231-1/+1
|
* added bcrypt helpers to benchmark scriptEli Collins2013-12-221-0/+26
|
* doc tweaksEli Collins2013-12-223-3/+6
|
* updated rounds values based on timing tests. also:Eli Collins2013-12-2213-29/+55
| | | | | * a number of hashes now feed off pbkdf2_XXX.default_rounds * added security note re: dlitz_pbkdf2_sha1
* django compatibility part 2Eli Collins2013-12-2211-68/+253
| | | | | | | | * added implementation of django 1.6's bcrypt_sha256 hasher, and UTs * added django16 premade context to passlib.apps, made it default django_context * test_ext_django now makes use of django16_context * passlib.ext.django.utils.get_preset_config() now uses django16_context * tox 'django' and 'django-py3' now test bcrypt integration
* added support for bcrypt library (issue 49),Eli Collins2013-12-207-335/+447
| | | | also split bcrypt handler tests out into separate file for ease of testing
* django compatibility updates (should fix issue 50)Eli Collins2013-12-2010-338/+697
| | | | | | | | | | | | | | | | | | | | | | | | | | | passlib.ext.django & it's tests have gotten out of sync with django, leading to a number of UT failures, as reported in issue 50. tests now pass on django 1.2 through 1.6 passlib.ext.django ------------------ mimic changes in django's hasher logic: * handle unsalted_sha1 hasher (django 1.4.6+) * check_password(): empty hashes return False, rather throw error (django 1.5+ * allow empty passwords (django 1.6+) * generate unusuable password suffixes (django 1.6+) passlib.hash ------------ * django_des_crypt: added "use_duplicate_salt" class attr, allowing tests to enable django 1.4+ style hashes which omit 1st salt. * django_disabled: added support for django 1.6+ random suffixes passlib.tests ------------- * test_ext_django: lots of changes to verify django 1.5/1.6 behavior * test_handlers_django: split django tests out of test_handlers to make it easiers to run django-related tests. * added workaround for encoding glitch in salted_md5 / salted_sha1 hashers (django 1.5+)
* minor documentation updatesEli Collins2013-01-1910-81/+172
| | | | | | | | | | | * added some backwards-compat & error handling notes to CryptContext, as suggested by Thomas Waldmann (https://code.google.com/p/passlib/issues/detail?id=27#c2) * clarified alg descriptions and internal comments for lmhash, md5_crypt, cisco, et al * deprecated_method() decorator now checks if ".. deprecated::" stanza already present in docstring * hash_needs_update() won't be removed until release 2.0
* doc tweakEli Collins2012-09-301-2/+2
|
* tweak to genseed()Eli Collins2012-09-201-5/+5
|
* updated to use cloud_sptheme 1.5 -- fancier table layoutsEli Collins2012-09-206-53/+65
|
* various documentation updatesEli Collins2012-09-2014-103/+248
|
* all releases will now use stable branchEli Collins2012-08-030-0/+0
|
* switch to default/stable branch strategyrelease-1.6Eli Collins2012-08-030-0/+0
|
* Added tag 1.6.1 for changeset fac3201eb50bEli Collins2012-08-020-0/+0
|
* bumped to 1.6.11.6.1Eli Collins2012-08-022-3/+3
|
* documentation tweaksEli Collins2012-08-022-3/+3
|
* bugfix for py3.3: passlib registry methods would erroneously return private ↵Eli Collins2012-08-023-1/+30
| | | | module attrs
* bcrypt documentation updates - changed pybcrypt url, added details re: ↵Eli Collins2012-08-026-39/+49
| | | | builtin-bcrypt implementation
* added pypy1.9 & py3.3 to toxEli Collins2012-08-021-3/+12
|
* typofix in test_handlers, mysql323 fuzz testing now handles whitespace correctlyEli Collins2012-08-021-1/+5
|
* rearranged/refactored HandlerCase fuzz testing functions somewhatEli Collins2012-08-022-88/+101
|
* filter some extraneous warnings in testsEli Collins2012-08-021-0/+6
|
* misc fixesEli Collins2012-08-013-27/+26
| | | | | | * hash_needs_update() now issues deprecation warning. * deprecated_function decorator appends CR to docstring if needed. * rng genseed() fallback now gulps down a bunch more entropy
* border case: CryptContext now accepts keys with mixed '.' and '__' separatorsEli Collins2012-08-012-1/+9
|
* large number of assorted documentation updatesEli Collins2012-08-0125-215/+318
|
* project-wide whitespace & comment cleanup (it's been a couple of years)Eli Collins2012-08-0182-2558/+2550
|
* _CryptConfig now pre-calculates default scheme for each category, checks ↵Eli Collins2012-07-095-16/+133
| | | | | | | against deprecated list (closes issue 39) * also added some unittests to catch 3 cases covered in issue 39, and some others as well.
* CryptContext config parsing internals just too messy to work with, ↵Eli Collins2012-07-093-521/+568
| | | | | | | | | refactored to have better isolation of components * moved config storage into separate _CryptConfig object, removes state-restore hack in load() * primary CryptContext access to _CryptConfig now through get_record & identify_record. * don't like to do this during minor releases, but have a few bugs that just aren't worth the trouble of fixing under the previous codebase.
* removed some unused files, tweaked some internal commentsEli Collins2012-06-273-319/+4
|
* convert unicode user categories -> utf8 under python2Eli Collins2012-06-273-4/+25
|
* various minor updates to documentation & code commentsEli Collins2012-06-275-18/+34
|
* md5_crypt deprecated by author, updated docs accordinglyEli Collins2012-06-275-12/+39
|
* replaced HAS_INTEGER_MTIME flag with more reliable workaroundEli Collins2012-06-273-4/+15
|
* reworked platform_crypt_support test to be more granular, updated to account ↵Eli Collins2012-06-274-70/+60
| | | | for FreeBSD 8.3+ supporting SHA512-Crypt
* Added tag 1.6 for changeset b76f260ebb0cEli Collins2012-05-170-0/+0
|
* pip requirements file for building docs1.6Eli Collins2012-05-171-0/+1
|
* minor documentation updates - typo in changes, better listing of ident ↵Eli Collins2012-05-173-12/+16
| | | | values for bcrypt
* minor documentation updatesEli Collins2012-05-084-26/+33
|
* updated index entriesEli Collins2012-05-0227-33/+63
|
* forgot to document the relaxed=True keyword, and the strict-parameters policy.Eli Collins2012-05-0217-9/+290
|
* tweaked release scripts - not pushing eggs again (at least until C extensions)Eli Collins2012-05-012-6/+37
|