summaryrefslogtreecommitdiff
path: root/passlib/handlers
Commit message (Expand)AuthorAgeFilesLines
* python compat cleanup -- use magic super() callsEli Collins2020-10-0611-37/+37
* passlib.hash.bcrypt: remove support for "py-bcrypt" backendEli Collins2020-10-061-72/+1
* passlib.hash.bcrypt: remove support for "bcryptor" backendEli Collins2020-10-061-41/+2
* cleanup old python compat - assorted minor cleanups & fixes from conversionEli Collins2020-10-061-1/+1
* cleanup old python compat -- removed int_types aliasEli Collins2020-10-061-1/+1
* cleanup old python compat -- removed join_byte_elems() and join_byte_values()...Eli Collins2020-10-061-3/+2
* cleanup old python compat -- removed iter_byte_values() wrapperEli Collins2020-10-061-3/+3
* cleanup old python compat -- removed byte_elem_value() wrapperEli Collins2020-10-064-9/+6
* cleanup old python compat -- removed str_to_usascii() wrapperEli Collins2020-10-066-15/+9
* cleanup old python compat -- removed uascii_to_str() wrapperEli Collins2020-10-0611-28/+25
* cleanup old python compat -- removed u() wrapper from some regexesEli Collins2020-10-063-20/+20
* cleanup old python compat -- replaced "unicode" alias in favor of "str"Eli Collins2020-10-0621-75/+67
* cleanup old python compat -- unified "unicode_or_bytes" aliasesEli Collins2020-10-061-2/+2
* cleanup old python compat -- removed "unicode_or_str" and "native_string_type...Eli Collins2020-10-063-6/+6
* cleanup old python compat -- removed suppress_cause() and error_from() wrappersEli Collins2020-10-063-9/+9
* cleanup old python compat -- removed get_unbound_method_function() wrapperEli Collins2020-10-061-2/+1
* cleanup old python compat -- removed iteritems() wrapperEli Collins2020-10-062-5/+5
* cleanup old python compat -- removed irange() aliasEli Collins2020-10-063-8/+6
* cleanup old python compat -- removed PY2 & PY3 conditionalsEli Collins2020-10-062-7/+4
* cleanup old python compat -- removed all "from __future__" importsEli Collins2020-10-063-3/+0
* minor cleanups after merge -- removed some stray u() callsEli Collins2020-10-061-2/+2
* Merge from stableEli Collins2020-10-067-130/+463
|\
| * docs / sha crypt: commented out the "implicit_rounds" param in docs,Eli Collins2020-10-061-16/+30
| * passlib.hash: added ldap_salted_sha256 & ldap_salted_512 (issue 124)Eli Collins2020-10-051-2/+89
| * passlib.handlers: cases where crypt() returns malformed hashEli Collins2020-10-055-37/+43
| * passlib.handlers.bcrypt: safe_verify() calls should test for NotImplementedEli Collins2020-10-051-12/+12
| * utils.safe_crypt(): turns out pypy3's crypt() *does* support raw bytes.Eli Collins2020-10-031-2/+2
| * bugfix: bcrypt os_crypt backend: fix some more crypt.crypt() utf8 encoding is...Eli Collins2020-05-121-3/+33
| * bcrypt: silenced "2a wraparound bug" detection warning for os_crypt backend;Eli Collins2020-05-121-5/+13
| * bcrypt / os_crypt backend: now throws new PasswordValueError()Eli Collins2020-05-121-15/+52
| * bugfix: bcrypt: test vector for "8bit bug" wasn't UTF8 safe,Eli Collins2020-05-121-9/+24
| * bugfix: bcrypt os_crypt backend wasn't being detected properly under py3;Eli Collins2020-05-121-3/+3
| * passlib.handlers.digests: make create_hex_digest() required=True by default;Eli Collins2020-05-111-4/+8
| * reworked lookup_hash() and create_hex_digest() internals to work betterEli Collins2020-05-021-6/+24
| * passlib.hash.bcrypt_sha256: now uses hmac-sha256 instead of plain sha256Eli Collins2020-02-161-23/+133
| * passlib.hash.bcrypt: added notes re: final salt characterEli Collins2020-02-171-2/+6
* | Merge from stableEli Collins2019-11-222-2/+14
|\ \ | |/
| * bcrypt: deprecated support for "py-bcrypt" and "bcryptor" backendsEli Collins2019-11-221-0/+11
| * bugfix: argon2: replace directive with equivalent that will work under py26/3...Eli Collins2019-11-191-2/+3
| * argon2, parsehash tests -- fix some PY2 edge cases detected by CIEli Collins2019-11-111-2/+2
* | argon2, parsehash tests -- fix some PY2 edge cases detected by CIEli Collins2019-11-111-2/+2
* | Merge from stableEli Collins2019-11-112-3/+13
|\ \ | |/
| * bugfix: django_argon2: fix some glitches related to recent argon2 "ID" supportEli Collins2019-11-111-2/+8
| * bcrypt: py2 compat fix -- add compat wrapper for edge case in pybcrypt detect...Eli Collins2019-11-111-1/+5
* | Merge from stableEli Collins2019-11-101-52/+235
|\ \ | |/
| * argon2 -- check for unsupported "argon2" package, or "argon2_cffi" that's too...Eli Collins2019-11-101-1/+15
| * argon2 -- added support for type "ID" hashes & for generating type "D" hashes.Eli Collins2019-11-101-51/+216
| * added tests for parsehash() method; fixed argon2 error (fixes issue 97)Eli Collins2019-11-101-0/+4
| * Back out changeset 53dc260cead7 -- restores argon2 to 16 byte hash output.Eli Collins2019-11-091-3/+4
| * Add missing comma in python string list leading to unwanted implicit string c...Ehsan Kia2019-10-041-1/+1