summaryrefslogtreecommitdiff
path: root/passlib/registry.py
Commit message (Collapse)AuthorAgeFilesLines
* CryptPolicy deprecated, part2 - updated rest of library to use CryptContext ↵Eli Collins2012-04-171-5/+6
| | | | directly
* updated passlib.apache module's api - more flexible to use, changed some ↵Eli Collins2012-04-171-0/+1
| | | | ambiguous method names
* minor constant & comment tweaksEli Collins2012-04-101-1/+1
|
* misc bugfixes dealing with changes from last 8 or so commitsEli Collins2012-03-111-0/+1
|
* did rewrite of unix_fallback as unix_disabled; unix_fallback is now deprecatedEli Collins2012-03-101-1/+2
|
* added Window's DCC hashes (aka mscache / mscash) version 1 & 2Eli Collins2012-03-101-3/+5
|
* renamed nthash -> bsd_nthash; added real nthash implementedEli Collins2012-03-101-0/+1
| | | | | | | after some thought, realized the 'nthash' name should implement the raw hash. since bsd_nthash was very rarely used, it shouldn't present backwards incompatibility issues at this point to go ahead and rename it.
* added support for lmhashEli Collins2012-03-101-0/+1
|
* added support for Cisco PIX & Type 7 hashesEli Collins2012-03-101-0/+2
| | | | | | | | * Cisco Type 5 appears to be same as md5_crypt * added requires_user=False support to HandlerCase * added more through salt-generation test (since cisco_pix has only 4 bits of salt) * added HandlerCase test to ensure user is used as salt
* added mssql 2000/2005 hashes; enhanced HandlerCase's password case sensitive ↵Eli Collins2012-03-101-0/+2
| | | | test
* MergeEli Collins2012-02-081-1/+1
|\
| * minor tweaks & fixesEli Collins2012-02-081-1/+1
| |
* | fix to lazy handler loadingEli Collins2012-01-191-4/+4
|/
* split exceptions/warnings to separate module; added some additional warning ↵Eli Collins2012-01-181-1/+3
| | | | classes to make filtering easier
* lots of work on scram hashEli Collins2012-01-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | handler ------- * added 'scram' to default registry list * handler 'algs' keyword now parsed & validated correctly * digest names normalized -> IANA spec * saslprep() integrated into code * added config string format related ------- * added documentation (still needs cleaning up though) * added majority of UTs, still need to add a few edge cases other ----- * redid context->handler deprecation link - code now looks for handler._deprecated_detector(settings) to generate a callable, should be more efficient, and allow errors to be throw at bind-time instead of call-time. * pbkdf2() function now treats keylen = -1 as request for keylen = PRF digest size.
* removed Undef singleton, private _NOTSET singletons are cleaner.Eli Collins2011-12-281-3/+5
|
* large rewrite of how CryptPolicy is parsed and compiled; should result in ↵Eli Collins2011-12-221-12/+25
| | | | *much* shorter codepath when calling CryptContext.encrypt(), etc
* bugfix: make sure ``passlib.hash.__loader__`` attribute writable - needed by ↵Eli Collins2011-08-121-1/+6
| | | | GAE [issue 19]
* misc documentation tweaksEli Collins2011-06-301-1/+1
|
* django workEli Collins2011-06-301-0/+5
| | | | | | | * django hashes cleaned up, UTs added * added passlib.apps.django_context for reading existing django hashes * added experimental django plugin "passlib.ext.django" which monkeypatches django to use pbkdf2_sha256 (and many other features) * not listing in changelog or documenting just yet, needs more testing
* minor typo & doc tweaksEli Collins2011-06-201-3/+3
|
* added support for Cryptacular's PBKDF2 formatEli Collins2011-06-021-0/+1
|
* added FSHP supportEli Collins2011-06-021-0/+1
|
* various documentation updatesEli Collins2011-06-011-4/+18
|
* added ldap_pbkdf2_{digest} variants; UTs & docs; removed prefix from ↵Eli Collins2011-04-291-2/+5
| | | | pdkdf2_sha1 for compat w/ existing hashes
* added support for hashes used by Roundup Issue trackerEli Collins2011-04-251-0/+5
| | | | | | * ldap_hex_md5, ldap_hex_sha1, roundup_plaintext, roundup_pbkdf2_sha1 * also uses ldap_des_crypt * need to add docs
* added support for ldap {CRYPT} handlers, using PrefixWrapper to wrap base ↵Eli Collins2011-04-251-0/+7
| | | | handlers
* new PrefixWrapper constructor, for wrapping existing handlers and altering ↵Eli Collins2011-04-251-3/+5
| | | | the prefix
* moved _unload_handler_name to passlib.registry, so it can be used multiple ↵Eli Collins2011-04-081-0/+38
| | | | places
* added atlassian_pbkdf2_sha1 - supports hash PBKDF2-based hash used by ↵Eli Collins2011-04-041-1/+4
| | | | Atlassian (eg Jira's cwd_user table)
* replaced "raise exc, msg" with "raise exc(msg)" everywhere (working on py3k ↵Eli Collins2011-03-281-11/+11
| | | | compat, changes made by 2to3)
* added support for a bunch of PBKDF2 hash schemesEli Collins2011-03-281-0/+5
| | | | | | | | * pbkdf2_sha1, pbkdf2_sha256, pbkdf2_sha512 -- 3 custom schemes defined by passlib * dlitz_pbkdf2_sha1 -- Dwayne Litzenberger's PBKDF2 crypt * grub_pbkdf2_sha512 -- Grub2's PBKDF2 hash format * two util support functions: adapted_b64_(encode|decode) * UTs and docs for all of the above
* documentation updatesEli Collins2011-03-241-0/+7
| | | | | | | | | | | | ===================== * 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
* added documentation for passlib.registryEli Collins2011-03-231-4/+15
|
* ldap_plaintext: replaces ldap_cleartext, has proper behavior (using ↵Eli Collins2011-03-231-1/+1
| | | | slappasswd as reference)
* big rename: driver->handlerEli Collins2011-03-221-30/+30
| | | | | | =========================== 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.
* split passlib.base into passlib.registry & passlib.context - the two have ↵Eli Collins2011-03-221-0/+257
little to do with eachother