Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bumped to 1.6.21.6.2 | Eli Collins | 2013-12-26 | 1 | -1/+1 |
| | |||||
* | last minute doc changes | Eli Collins | 2013-12-26 | 3 | -23/+23 |
| | |||||
* | updated tox.ini with notes about different environments | Eli Collins | 2013-12-26 | 2 | -2/+24 |
| | |||||
* | bugfix to fuzz test border case: repeat_string() chokes if source is empty ↵ | Eli Collins | 2013-12-26 | 1 | -1/+1 |
| | | | | string | ||||
* | decided python2.5 support is getting to be too much trouble, though could ↵ | Eli Collins | 2013-12-26 | 1 | -0/+7 |
| | | | | perhaps go for one more major release. | ||||
* | added passlib.hash.bcrypt_sha256 | Eli Collins | 2013-12-26 | 14 | -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:HashersTest | Eli Collins | 2013-12-23 | 1 | -0/+1 |
| | |||||
* | removed py27, gae25 from tox config, updated GAE app.yaml -- | Eli Collins | 2013-12-23 | 2 | -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_rounds | Eli Collins | 2013-12-23 | 1 | -1/+1 |
| | |||||
* | added bcrypt helpers to benchmark script | Eli Collins | 2013-12-22 | 1 | -0/+26 |
| | |||||
* | doc tweaks | Eli Collins | 2013-12-22 | 3 | -3/+6 |
| | |||||
* | updated rounds values based on timing tests. also: | Eli Collins | 2013-12-22 | 13 | -29/+55 |
| | | | | | * a number of hashes now feed off pbkdf2_XXX.default_rounds * added security note re: dlitz_pbkdf2_sha1 | ||||
* | django compatibility part 2 | Eli Collins | 2013-12-22 | 11 | -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 Collins | 2013-12-20 | 7 | -335/+447 |
| | | | | also split bcrypt handler tests out into separate file for ease of testing | ||||
* | django compatibility updates (should fix issue 50) | Eli Collins | 2013-12-20 | 10 | -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 updates | Eli Collins | 2013-01-19 | 10 | -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 tweak | Eli Collins | 2012-09-30 | 1 | -2/+2 |
| | |||||
* | tweak to genseed() | Eli Collins | 2012-09-20 | 1 | -5/+5 |
| | |||||
* | updated to use cloud_sptheme 1.5 -- fancier table layouts | Eli Collins | 2012-09-20 | 6 | -53/+65 |
| | |||||
* | various documentation updates | Eli Collins | 2012-09-20 | 14 | -103/+248 |
| | |||||
* | all releases will now use stable branch | Eli Collins | 2012-08-03 | 0 | -0/+0 |
| | |||||
* | switch to default/stable branch strategyrelease-1.6 | Eli Collins | 2012-08-03 | 0 | -0/+0 |
| | |||||
* | Added tag 1.6.1 for changeset fac3201eb50b | Eli Collins | 2012-08-02 | 0 | -0/+0 |
| | |||||
* | bumped to 1.6.11.6.1 | Eli Collins | 2012-08-02 | 2 | -3/+3 |
| | |||||
* | documentation tweaks | Eli Collins | 2012-08-02 | 2 | -3/+3 |
| | |||||
* | bugfix for py3.3: passlib registry methods would erroneously return private ↵ | Eli Collins | 2012-08-02 | 3 | -1/+30 |
| | | | | module attrs | ||||
* | bcrypt documentation updates - changed pybcrypt url, added details re: ↵ | Eli Collins | 2012-08-02 | 6 | -39/+49 |
| | | | | builtin-bcrypt implementation | ||||
* | added pypy1.9 & py3.3 to tox | Eli Collins | 2012-08-02 | 1 | -3/+12 |
| | |||||
* | typofix in test_handlers, mysql323 fuzz testing now handles whitespace correctly | Eli Collins | 2012-08-02 | 1 | -1/+5 |
| | |||||
* | rearranged/refactored HandlerCase fuzz testing functions somewhat | Eli Collins | 2012-08-02 | 2 | -88/+101 |
| | |||||
* | filter some extraneous warnings in tests | Eli Collins | 2012-08-02 | 1 | -0/+6 |
| | |||||
* | misc fixes | Eli Collins | 2012-08-01 | 3 | -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 '__' separators | Eli Collins | 2012-08-01 | 2 | -1/+9 |
| | |||||
* | large number of assorted documentation updates | Eli Collins | 2012-08-01 | 25 | -215/+318 |
| | |||||
* | project-wide whitespace & comment cleanup (it's been a couple of years) | Eli Collins | 2012-08-01 | 82 | -2558/+2550 |
| | |||||
* | _CryptConfig now pre-calculates default scheme for each category, checks ↵ | Eli Collins | 2012-07-09 | 5 | -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 Collins | 2012-07-09 | 3 | -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 comments | Eli Collins | 2012-06-27 | 3 | -319/+4 |
| | |||||
* | convert unicode user categories -> utf8 under python2 | Eli Collins | 2012-06-27 | 3 | -4/+25 |
| | |||||
* | various minor updates to documentation & code comments | Eli Collins | 2012-06-27 | 5 | -18/+34 |
| | |||||
* | md5_crypt deprecated by author, updated docs accordingly | Eli Collins | 2012-06-27 | 5 | -12/+39 |
| | |||||
* | replaced HAS_INTEGER_MTIME flag with more reliable workaround | Eli Collins | 2012-06-27 | 3 | -4/+15 |
| | |||||
* | reworked platform_crypt_support test to be more granular, updated to account ↵ | Eli Collins | 2012-06-27 | 4 | -70/+60 |
| | | | | for FreeBSD 8.3+ supporting SHA512-Crypt | ||||
* | Added tag 1.6 for changeset b76f260ebb0c | Eli Collins | 2012-05-17 | 0 | -0/+0 |
| | |||||
* | pip requirements file for building docs1.6 | Eli Collins | 2012-05-17 | 1 | -0/+1 |
| | |||||
* | minor documentation updates - typo in changes, better listing of ident ↵ | Eli Collins | 2012-05-17 | 3 | -12/+16 |
| | | | | values for bcrypt | ||||
* | minor documentation updates | Eli Collins | 2012-05-08 | 4 | -26/+33 |
| | |||||
* | updated index entries | Eli Collins | 2012-05-02 | 27 | -33/+63 |
| | |||||
* | forgot to document the relaxed=True keyword, and the strict-parameters policy. | Eli Collins | 2012-05-02 | 17 | -9/+290 |
| | |||||
* | tweaked release scripts - not pushing eggs again (at least until C extensions) | Eli Collins | 2012-05-01 | 2 | -6/+37 |
| |