summaryrefslogtreecommitdiff
path: root/passlib
Commit message (Expand)AuthorAgeFilesLines
...
| * passlib.tests.test_utils: reworked safe_crypt() test to not have hardcodedEli Collins2020-10-031-30/+59
| * passlib.tests: updated platform_crypt_support to reflect openbsd changes;Eli Collins2020-10-033-8/+25
| * py39 compat - fixed some uneeded escape sequencesEli Collins2020-10-036-12/+12
| * tests: fixed some minor UT errorsEli Collins2020-10-032-5/+6
| * docs: minor adjusted to doc languageEli Collins2020-05-121-3/+6
| * registry: tweak get_supported_os_crypt_schemes() warning messageEli Collins2020-05-121-1/+4
| * bugfix: bcrypt os_crypt backend: fix some more crypt.crypt() utf8 encoding is...Eli Collins2020-05-123-11/+235
| * bcrypt: silenced "2a wraparound bug" detection warning for os_crypt backend;Eli Collins2020-05-121-5/+13
| * tests / bcrypt: bcrypt_os_crypt_test now strips out non-UTF8 test vectors und...Eli Collins2020-05-122-2/+20
| * bcrypt / os_crypt backend: now throws new PasswordValueError()Eli Collins2020-05-122-18/+69
| * bugfix: bcrypt: test vector for "8bit bug" wasn't UTF8 safe,Eli Collins2020-05-122-9/+31
| * bugfix: bcrypt os_crypt backend wasn't being detected properly under py3;Eli Collins2020-05-122-5/+11
| * passlib.tests.utils: simplified OsCryptMixin's "alt hasher" test harness code.Eli Collins2020-05-122-15/+27
| * passlib.tests: fixed bug where HandlerCase.test_82_crypt_support() wasn'tEli Collins2020-05-112-23/+69
| * passlib.handlers.digests: make create_hex_digest() required=True by default;Eli Collins2020-05-111-4/+8
| * passlib.crypto.digest: followup to rev db4beabafe1b --Eli Collins2020-05-041-6/+16
| * passlib.crypto.digests: added hardcoded fallback info for common hashes;Eli Collins2020-05-022-0/+40
| * reworked lookup_hash() and create_hex_digest() internals to work betterEli Collins2020-05-026-40/+257
| * passlib.crypto.digests: cleaned up internal digests table;Eli Collins2020-05-022-6/+16
| * passlib.ext.django: fix import that was removed in django 3Eli Collins2020-03-281-1/+4
| * passlib.utils: have safe_crypt() catch OSError thrown by crypt() -- py39 compatEli Collins2020-03-281-1/+9
| * passlib.hash.bcrypt_sha256: now uses hmac-sha256 instead of plain sha256Eli Collins2020-02-162-31/+259
| * passlib.hash.bcrypt: added notes re: final salt characterEli Collins2020-02-172-3/+9
| * passlib.utils: have safe_crypt() check if crypt() is returning bytesEli Collins2020-02-171-0/+5
| * docs: various minor updatesEli Collins2020-02-161-2/+6
* | Merge from stableEli Collins2019-11-229-34/+80
|\ \ | |/
| * mark release 1.7.21.7.2Eli Collins2019-11-221-1/+1
| * bcrypt: deprecated support for "py-bcrypt" and "bcryptor" backendsEli Collins2019-11-221-0/+11
| * general: Python 2.6 & 3.3 support deprecated -- added notes in docsEli Collins2019-11-222-1/+2
| * tests: django compat fixesEli Collins2019-11-192-14/+12
| * bugfix: argon2: replace directive with equivalent that will work under py26/3...Eli Collins2019-11-192-2/+7
| * passlib.utils.handlers: split _sanitize() helper out as separate mask_value()...Eli Collins2019-11-122-17/+48
| * argon2, parsehash tests -- fix some PY2 edge cases detected by CIEli Collins2019-11-112-2/+8
* | argon2, parsehash tests -- fix some PY2 edge cases detected by CIEli Collins2019-11-112-2/+8
* | Merge from stableEli Collins2019-11-119-21/+269
|\ \ | |/
| * bugfix: django_argon2: fix some glitches related to recent argon2 "ID" supportEli Collins2019-11-112-2/+12
| * passlib.crypto.scrypt: add support for hashlib.scrypt() backend (fixes issue 86)Eli Collins2019-11-113-14/+119
| * passlib.apache: adjust default context to use "2y" bcrypt hashes instead of "2b"Eli Collins2019-11-113-4/+133
| * bcrypt: py2 compat fix -- add compat wrapper for edge case in pybcrypt detect...Eli Collins2019-11-111-1/+5
* | Merge from stableEli Collins2019-11-109-88/+502
|\ \ | |/
| * 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-103-56/+357
| * added tests for parsehash() method; fixed argon2 error (fixes issue 97)Eli Collins2019-11-104-3/+87
| * bugfix: passlib.totp: always prepend issuer to URIs (fixes issue 92)Eli Collins2019-11-092-10/+20
| * Back out changeset 53dc260cead7 -- restores argon2 to 16 byte hash output.Eli Collins2019-11-091-3/+4
| * additional py38 compat fixesEli Collins2019-11-093-5/+9
| * Add missing comma in python string list leading to unwanted implicit string c...Ehsan Kia2019-10-041-1/+1
| * Fix for Python 3.8Alan Pevec2019-07-121-3/+8
| * Fix testsuite on LinuxAlan Pevec2019-07-111-2/+4
| * Remove time.clock(), deprecated in 3.8Alan Pevec2019-07-111-9/+3