summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* HandlerCaseEli Collins2011-02-261-2/+4
| | | | | | | | =========== * refactored common handler test case (HandlerCase) * removed some needless tests * added support for genhash / genconfig * bugfixes to des_crypt & nthash that above changes revealed
* misc documentation cleanupsEli Collins2011-02-251-214/+25
|
* minor doc tweaksEli Collins2011-02-243-35/+37
|
* more documentation addedEli Collins2011-02-248-122/+191
|
* documentation workEli Collins2011-02-245-144/+341
| | | | | | | | | | | ================== updated des crypt, crypt16, bigcrypt, bsdi crypt docs: * added details of algorithm * added security issues section * updated deviations text * other doc updates
* updated documentation, primarily - added description of MD5 Crypt algorithmEli Collins2011-02-245-81/+179
|
* misc documentation updatesEli Collins2011-02-243-8/+12
|
* bigcrypt/crypt16 workEli Collins2011-02-174-13/+193
| | | | | | ===================== * added doc files * bugfix to bigcrypt (w/ UT for it)
* doc cleanup - changed hash descriptions from modules -> classesEli Collins2011-02-1621-212/+139
|
* fixed rename mistake from previous commitEli Collins2011-02-1621-96/+96
|
* large rearrangment of structureEli Collins2011-02-1622-97/+97
| | | | | | | | | | | | | | | | | | | | =============================== * moved passlib.hash package to passlib.drivers * combined some passlib.driver modules together (eg ext_des_crypt merged w/ des_crypt) * renamed all hash classes to lower case, to match name attrs. * renamed ext_des_crypt to bsdi_crypt * added special proxy module "passlib.hash" which lazily loads drivers from correct location - registry system reworked, has list of locations for builtin drivers, and capability for apps to add more - passlib.hash *is* the registry, changes to it affect list - thanks to this, documentation can remain, pointing to passlib.hash.xxx as location for driver * moved passlib.utils.handlers to passlib.utils.drivers, renamed classes from XxxHandler -> XxxHash * combined all driver tests into single passlib/tests/test_drivers.py file * NOTE: disabled default unicode testing, not ready for that yet * all driver UTs pass (others not checked)
* cleanupsEli Collins2011-02-141-13/+0
| | | | | | | | | | | | | ======== * removed from utils since they're not used: norm_salt, norm_rounds, gen_salt * commented out from utils since they're not used: abstractmethod, abstractclassmethod, memoized_class_property * removed passlib.hash.__skel - no longer used * rearranged utils.handlers: - all handler helper classes now inherit from eachother - BaseHandler (renamed from WrappedHandler) - ExtHandler (inherits from BaseHandler, was previously the one named BaseHandler) - StaticHandler (inherits from ExtHandler, renamed from PlainHandler) * converted test_handler classes to use ExtHandler & StaticHandler
* cleaned up helper handler classes, converted some more hashesEli Collins2011-02-121-0/+1
|
* tweaks to docsEli Collins2011-02-116-10/+28
|
* added docs for sha1-cryptEli Collins2011-02-103-11/+109
|
* added netbsd's sha1-crypt (needs doc)Eli Collins2011-02-091-0/+3
|
* renamed rounds_cost constants to "linear" and "log2"Eli Collins2011-02-091-2/+2
|
* added rounds_cost informational attributeEli Collins2011-02-071-0/+8
|
* misc fixesEli Collins2011-02-071-5/+5
| | | | | | | ========== * CryptContext.is_compliant() now checks rounds parameter * some typo fixes * removed docs from CryptHandler - text is now in docs/password_hash_api.rst
* bugfixes and tweaks to documentationEli Collins2011-02-0710-119/+242
|
* sql workEli Collins2011-02-076-4/+47
| | | | | | | | ======== * combined passlib.mysql, passlib.postgres -> passlib.sqldb (contents were too small to be worth multiple modules) * added helper to read postgres plaintext passwords * added documentation for passlib.sqldb
* CryptPolicy workEli Collins2011-02-071-1/+9
| | | | | | | | ================ * (temporarily?) commented out frontend methods in toplevel passlib module * bugfixes to CryptPolicy * added min_verify_time to CryptPolicy * added default policy config file
* added documentation for sun_md5_crypt; sped up implementation by reducing # ↵Eli Collins2011-02-072-3/+105
| | | | of array accesses
* major work on policy systemEli Collins2011-02-043-31/+182
| | | | | | | | | | | | | | | | | =========================== * added documentation detailing policy system's keys and functionality * split policy-related code out of CryptContext into CryptPolicy object * added 'category' kwd to all relevant CryptContext methods * implemented parsing & introspection methods for CryptPolicy * added rounds management to CryptContext, per policy specification * attempt at documenting passlib.unix (incomplete) TODO ---- * ability to create composite CryptPolicy objects * per-hash handling of policy compliance checks * UTs for policy system
* misc notesEli Collins2011-02-041-0/+1
|
* encode transposed bytesEli Collins2011-02-041-3/+4
| | | | | | ======================= * replaced h64.encode_xxx_offsets() functions with h64.encode_transposed_bytes() and list of offsets * affects sha256-crypt, sha512-crypt, md5-crypt, sun-md5-crypt
* documentation updatesEli Collins2011-02-048-36/+172
| | | | | | | ===================== * documentation added for mysql & postgres hashes * enhanced autodocument() function's output * added usage examples for more hashes
* more documentation workEli Collins2011-02-0212-95/+225
|
* work on autogenerating function docstrings for hash modulesEli Collins2011-02-021-3/+1
|
* CryptContext workEli Collins2011-02-021-1/+1
| | | | | | ================= * fills in per-handler defaults from configuration * added genconfig() and genhash() passthrough methods
* added nthash support; document updatesEli Collins2011-02-016-16/+55
|
* added phpass portable hashEli Collins2011-02-013-2/+63
|
* more docsEli Collins2011-02-013-31/+127
|
* miscEli Collins2011-02-016-23/+138
| | | | | | ==== * added documentation * bugfix: ext-des-crypt rounds were being capped at 12 bits, not 24. added ut for regression.
* more work on docEli Collins2011-02-0118-84/+130
|
* updated docsEli Collins2011-01-3133-131/+465
|
* working on policy for CryptContext, names must now use underscores instead ↵Eli Collins2011-01-301-0/+25
| | | | of hyphens
* wow. lots of rearrangingEli Collins2011-01-282-2/+169
| | | | | | | | ======================== * back to 1.2 structure * moved h64 helpers into utils.h64 module * pared down CryptHandler * tightened UTs somewhat
* removed salt_bytes, checksum_bytes attrs; not really useful, and could be ↵Eli Collins2011-01-261-12/+0
| | | | put in docstrings
* notesEli Collins2011-01-251-3/+7
|
* md5-crypt now uses stdlib backend if availableEli Collins2011-01-251-1/+2
|
* moved DES routines to separate moduleEli Collins2011-01-251-0/+39
|
* misc updatesEli Collins2011-01-241-0/+29
| | | | | | | | | | | ============ * wrote up info about sha-crypt deviations from spec * split sha crypt backends into separate function * sha crypt now checks if os crypt supports $5$ and $6$, and uses them instead of pure python backend * md5 crypt backend split into separate function * added support for apache variant of md5 crypt ("apr-md5-crypt", in same file) * handler: _norm_salt can now handle min_salt_chars=0 * handler: _norm_salt has validate code split into separate method (for sha crypt)
* notesEli Collins2011-01-191-0/+171
|
* bugfixin'Eli Collins2011-01-194-6/+6
| | | | | | | | | ========= * bumped to 1.3 * refactored UTs a little bit * updated UTs to match new layout & protocols * lots of bug fixes * all UTs pass
* relocated passlib.hash.XXX to passlib.XXX; all UTs passEli Collins2011-01-1410-28/+28
|
* updates docs someEli Collins2011-01-073-212/+37
|
* doc building now uses astdoc, updated masthead & logoEli Collins2011-01-077-374/+179
|
* doc cleanupsEli Collins2011-01-0615-236/+89
|
* removed uneeded bits of utils.TestCase, and some more bps depsEli Collins2011-01-061-1/+1
|