summaryrefslogtreecommitdiff
path: root/README
Commit message (Collapse)AuthorAgeFilesLines
* docs & setup: updates text & setup requirements to indicate we need minimumEli Collins2020-10-061-1/+1
| | | | of Python 3.5.
* docs: updated some urls, styling tweaks, bumped copyright yearEli Collins2020-05-111-3/+2
|
* admin: updated more repository links; as well as links to cloud_spthemeEli Collins2020-05-041-4/+4
| | | | (which is also moving)
* admin: relocating repository & issue tracker from bitbucket to heptapodEli Collins2020-05-021-0/+7
| | | | | | * updated all relevant urls * added announcement to changelog & index page * added "thanks" section for Octobus, CleverCloud, and ReadTheDocs :)
* docs: assorted cleanups, silence some doc build warningsEli Collins2016-11-221-1/+1
|
* docs: marked 1.7 release in changelog, various doc updatesEli Collins2016-11-221-2/+3
|
* docs: LARGE update to documentation, tutorials added, pages relocatedEli Collins2016-11-201-1/+1
| | | | | | | | | | | | | | | | * moved a bunch of pages into 'docs/narr' narrative subsection. added placeholder pages in old locations, to minimize inbound link breakage. * split history into separate pages, was getting way too long. removed toplevel CHANGES file, not feasible under new structure. * passlib.ifc split into reference & tutorial portions, tutorial allowed subsuming a bunch of other hash-usage examples. * added standard fragments for warning about insecure hashes, added them to top of a LOT of hash doc pages. * updated references, various layout tweaks
* docs: moving official doc urls to RTD, added https:// to a few urlsEli Collins2016-11-191-5/+5
|
* .encrypt() method renamed to .hash(), other api cleanupsEli Collins2016-06-101-1/+1
| | | | | | | | | | | | | | | | .encrypt() ---------- hash.encrypt() & context.encrypt() have been renamed to .hash(). this should take care of the long-standing issue 21 (the poor naming of .encrypt). per docs, legacy aliases will remain in place until passlib 2.0. .genhash() / .genconfig() ------------------------- taking advantage of this reorganization to also deprecate .genconfig() and .genhash() -- they're not really useful in a modern system, nor as needed for historical support as initially thought: .genconfig() will be retired completely in passlib 2.0; .genhash() is rolled into the new .hash() method along with .encrypt().
* updated README fileEli Collins2015-08-041-14/+40
|
* updated project urlsEli Collins2015-07-231-4/+3
|
* bunch of bcrypt updates, centered around the bsd wraparound bug.Eli Collins2015-07-211-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bcrypt ------ * added support & UT for $2b$ hash format. not making it the default yet, for backward compat. * large refactor of how bcrypt backends are loaded: instead of per-backend workarounds within each _calc_checksum_<backend>() function: now using runtime detection of specific capabilities & workarounds, that runs whenever set_backend() is called, combined with consolidated workaround code within _calc_checksum(), controlled by the flags set by set_backend(). this detection now looks for: - the 8bit bug: throws a PasslibSecurityError - the wraparound bug: issues warning, sets flag enabling a workaround. - support for 2/2y/2b: if backend lacks support for particular variants, sets flag enabling workaround to add support. * os_crypt backend now just issues error if it can't handle a password encoding; rather than trying fallbacks first -- edge case anyways, and likely to not have any fallbacks when it does happen. simplifies backend code. * added UTs to make sure wraparound-vulnerable passwords are hashed correctly (as a 72char string, not a 1-3 char string that's repeated). * internal blowfish code's ident parsing clarified. other ----- * added exc.PasslibSecurityError for fatal runtime errors. * test framework: os_crypt backends no longer expected to use *any* backend as fallback, just ones with lower priority than os_crypt. * test framework: crypt_stub() wrapper now subclasses the handler, so it can use an independant backend, instead of changing global backend for duration of call (made parallel testing hard) docs ---- * added entry to bcrypt page, writing down wraparound bug details, and how passlib is handling it. * all versions of pybcrypt & bcryptor seem to be vulnerable to wraparound bug. starting process of deprecating these backends: marked bcrypt backend as 'preferred' throughout the documentation.
* updated front matter and other documentationEli Collins2012-04-271-7/+6
|
* doc tweaksEli Collins2012-03-121-2/+2
|
* minor doc fixesEli Collins2011-07-081-3/+1
|
* updated changelog to include python 3 compat; various other documentation ↵Eli Collins2011-06-291-6/+7
| | | | updates
* installation updatesEli Collins2011-06-221-0/+1
| | | | | | | | * updated install instructions to account for python 3 support * removed dependancy on distribute/setuptools: - no longer using find_packages() - using build_py_2to3 cmdclass as fallback if distribute's use_2to3 not available * some tweaks to make "setup.py test" work properly
* added support for BCryptor as bcrypt backendEli Collins2011-06-011-1/+1
|
* added resource links to readmeEli Collins2011-05-041-4/+15
|
* minor doc changesEli Collins2011-05-031-2/+2
|
* renamed 'astdoc' sphinx theme imports to 'cloud_sptheme'; other small doc fixesEli Collins2011-03-251-2/+3
|
* documentation updatesEli Collins2011-03-241-6/+21
| | | | | | | | | | | | ===================== * 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
* documentation workEli Collins2011-03-141-5/+12
| | | | | | | ================== * finished password hash api description * various documentation cleanups * removed unused quickstart doc
* cloning bps to passlib trunkEli Collins2011-01-061-0/+6