- Mar 25, 2011
-
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
-
- Mar 24, 2011
-
-
Eli Collins authored
removed pure-python bcrypt implementation, wasn't fast enough to be usuable, and probably never will be.
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
===================== * CryptContext docs finished * README / LICENSE updated * license text changed to correct BSD wording * embarassingly, the history.rst is kinda off about release versions. tried to make it give readers better outline. * misc doc updates * some handler names (eg: 'context', 'all') now forbidden by register_crypt_handler() * bumped setup.cfg to b1
-
- Mar 23, 2011
-
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
================================= * tweaked vary_rounds code to not "bunch up" when it hits min/max rounds * updated default policy settings * issues warning if min verify time is exceeded
-
Eli Collins authored
-
Eli Collins authored
-
Eli Collins authored
================= * renamed passlib.servers -> passlib.apps * added custom_app_context, for quickly adding hashes to new apps * documented module
-
Eli Collins authored
-
Eli Collins authored
-
- Mar 22, 2011
-
-
Eli Collins authored
-
Eli Collins authored
============================================ renamed the classes in passlib.utils.handlers, for clarity in code: * BaseHash -> SimpleHandler * ExtHash -> ExtendedHandler * BackendExtHash -> MultiBackendHandler
-
Eli Collins authored
=========================== Renamed all references from password hash "driver" -> password hash "handler", to be more consistent with existing phrasing. This also required rearranging quite a lot of modules.
-
Eli Collins authored
split passlib.base into passlib.registry & passlib.context - the two have little to do with eachother
-
Eli Collins authored
-
Eli Collins authored
================================ * added documentation for overview, ldap digests * lots of other documentation updates * renamed passlib.unix -> passlib.hosts * renamed passlib.sqldb -> passlib.servers * added passlib.servers.custom_app_context for quickstart purposes * added ldap {CLEARTEXT} support
-
- Mar 21, 2011
-
-
Eli Collins authored
-
- Mar 18, 2011
-
-
Eli Collins authored
============================ * now at 99% coverage * changed some error types * bugfix to min_verify_time code * tests for registry, some cryptcontext border cases * ldap hash tests * tests for rest of utils * tests for skeleton hash classes in passlib.utils.drivers * moved validate_class code from skeleton hash classes to HandlerCase main things still needing testing: * category support for CryptContext/Policy * some bits of registry
-
Eli Collins authored
-
Eli Collins authored
============= * restored "default" mode for set_backend() * bugfix: HandlerCase now sets backend explicitly, incorrect backend checks were previously happening * added UT for genhash(secret, None) * enabled HandlerCase.supports_unicode for all hashes * added some needed test cases revealed by coverage check * added "pragma: no cover" for a select few branches that don't need testing * all UTs pass, 92% coverage
-
Eli Collins authored
-
- Mar 17, 2011
-
-
Eli Collins authored
-
Eli Collins authored
to simplify things, merged StaticHash's minimal amount of code into ExtHash, and removed StaticHash entirely
-
Eli Collins authored
======== * bugfix: test_apache now backdates mtime on files instead of time.sleep() - more reliable across OS's * bugfix: bcrypt & md5_crypt used classmethod() on _has_backend_xxx attrs instead of classproperty() * added backendmixin test suite to HandlerCase to detect regression of above backend bug * added test case for CryptContext.replace() * added setUp/cleanUp support to create_backend_case() (fixes ut test bug) * all UTs passed
-
Eli Collins authored
-
- Mar 15, 2011
-
-
Eli Collins authored
-
Eli Collins authored
================== * added prelim helpers for htpasswd & htdigest * bugfix to ldap hashes * added CryptContext.replace() back * NOTE: all above need UTs and docs
-
Eli Collins authored
-
Eli Collins authored
================== * finished password hash api description * various documentation cleanups * removed unused quickstart doc
-
- Mar 14, 2011
-
-
Eli Collins authored
======================= * added unix_fallback scheme, for detecting wildcard/disabled passwords in /etc/shadow files * added plaintext scheme, for migrating existing application * added hex md4/md5/sha1/sha256/sha512 schemes, for migrating existing applications * docs & UTs added for above schemes
-
Eli Collins authored
-
- Mar 05, 2011
-
-
Eli Collins authored
fixed wart - CryptContext now searches schemes in order, instead of reverse order (and default is now first option)
-
Eli Collins authored
-
- Mar 04, 2011
-
-
Eli Collins authored
======= * commented out test_frontend entirely, until frontend added back * CryptContext._prepare_settings now a private method * added CryptContext UT for forbidden options * added CryptContext UT for _prepare_settings as exposed through genconfig() this should test all the main _prepare_settings behaviors * added basic test for _prepare_settings() as exposed through encrypt() as well * sample hashes for test_utils_drivers *
-
- Mar 03, 2011
-
-
Eli Collins authored
================= * hash_needs_update() method - renamed method from hash_is_compliant() - cleaned up code - added UT for method * prepare_settings() methods - renamed method from norm_handler_settings() - cleaned up code - TODO: write UT * renamed "vary_default_rounds" to "vary_rounds", was too verbose
-