summaryrefslogtreecommitdiff
path: root/passlib/utils/__init__.py
Commit message (Expand)AuthorAgeFilesLines
* cleanup old python compat -- removed join_byte_elems() and join_byte_values()...Eli Collins2020-10-061-4/+4
* cleanup old python compat -- removed byte_elem_value() wrapperEli Collins2020-10-061-2/+2
* cleanup old python compat -- replaced "unicode" alias in favor of "str"Eli Collins2020-10-061-20/+19
* 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-061-4/+4
* cleanup old python compat -- removed suppress_cause() and error_from() wrappersEli Collins2020-10-061-1/+1
* cleanup old python compat -- removed izip() wrapperEli Collins2020-10-061-1/+0
* cleanup old python compat -- removed nextgetter() wrapperEli Collins2020-10-061-1/+1
* cleanup old python compat -- removed imap() / lmap() aliasesEli Collins2020-10-061-1/+1
* cleanup old python compat -- removed irange() aliasEli Collins2020-10-061-1/+1
* cleanup old python compat -- removed PY2 & PY3 conditionalsEli Collins2020-10-061-77/+35
* Merge from stableEli Collins2020-10-061-27/+189
|\
| * bugfix: passlib.utils: add stub safe_crypt() control flags when crypt() isn't...Eli Collins2020-10-061-0/+3
| * passlib.utils: add thread lock to fix some UT failures.Eli Collins2020-10-051-3/+24
| * passlib.handlers.bcrypt: safe_verify() calls should test for NotImplementedEli Collins2020-10-051-1/+1
| * utils.safe_crypt(): turns out pypy3's crypt() *does* support raw bytes.Eli Collins2020-10-031-17/+48
| * bugfix: bcrypt os_crypt backend: fix some more crypt.crypt() utf8 encoding is...Eli Collins2020-05-121-8/+83
| * tests / bcrypt: bcrypt_os_crypt_test now strips out non-UTF8 test vectors und...Eli Collins2020-05-121-0/+13
| * bugfix: bcrypt os_crypt backend wasn't being detected properly under py3;Eli Collins2020-05-121-2/+8
| * passlib.utils: have safe_crypt() catch OSError thrown by crypt() -- py39 compatEli Collins2020-03-281-1/+9
| * passlib.utils: have safe_crypt() check if crypt() is returning bytesEli Collins2020-02-171-0/+5
* | Merge from stableEli Collins2019-11-221-0/+4
|\ \ | |/
| * bugfix: argon2: replace directive with equivalent that will work under py26/3...Eli Collins2019-11-191-0/+4
* | Merge from stableEli Collins2019-11-101-12/+12
|\ \ | |/
| * additional py38 compat fixesEli Collins2019-11-091-0/+1
| * Fix for Python 3.8Alan Pevec2019-07-121-3/+8
| * Remove time.clock(), deprecated in 3.8Alan Pevec2019-07-111-9/+3
* | compat cleanup: replaced all u("") instances with u""Eli Collins2017-02-171-7/+7
* | general: went ahead and removed a bunch of deprecated features that were sche...Eli Collins2016-11-281-3/+0
|/
* docs: fixed docstring for utils.saslprep()Eli Collins2016-11-271-2/+5
* docs: wording tweaks, emphasized 1.7 changes in hash tutorial, added note abo...Eli Collins2016-11-271-0/+2
* passlib.utils: add py3 version of accepts_keyword()Eli Collins2016-11-221-4/+24
* passlib.utils: relocated a bunch of binary encoding helpers to .utils.binary ...Eli Collins2016-11-221-707/+6
* passlib.utils: relocated a bunch of properties & decorators to .utils.decorEli Collins2016-11-221-173/+9
* passlib.registry: consolidated some internal helpers from various placesEli Collins2016-11-191-0/+1
* totp: TOTP.normalize_token() turned into hybrid method, made public;Eli Collins2016-11-101-0/+19
* utils.handlers: factored out mixin monkeypatching code from BackendMixin,Eli Collins2016-11-101-0/+84
* bugfix: utils.memoized_property(): preserve function's docstringEli Collins2016-10-031-0/+1
* argon2, bcrypt: reworked how backends are managed.Eli Collins2016-06-301-2/+2
* bugfix: accidentally committed some unwanted bits in rev 9e6da28bc687Eli Collins2016-06-291-16/+1
* docs: added warnings about future plans, merged 1.6.6 changelog into 1.7Eli Collins2016-06-291-3/+24
* CryptContext: added "harden_verify" supportEli Collins2016-06-291-10/+31
* passlib.hash: Improved handling of hashes which truncate passwordsEli Collins2016-06-291-0/+27
* bugfix: py27 xrange() doesn't handle things greater than C long;Eli Collins2016-06-261-0/+30
* utils: pinned down unicode/bytes handling for ab64/b64s helpersEli Collins2016-06-221-8/+23
* utils: b64s & ab64 helper methods replaced with faster versionsEli Collins2016-06-201-29/+20
* docs: misc cleanups & todosEli Collins2016-06-201-0/+5
* scrypt: hash format changedEli Collins2016-06-201-0/+10
* passlib.hash.argon2: support for Argon2 hash formatEli Collins2016-06-171-3/+27
* utils.handlers: split out most of HasManyBackends into separate BackendMixin,Eli Collins2016-06-171-0/+6