| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
of hyphens
|
| |
|
|
|
|
|
|
| |
========================
* back to 1.2 structure
* moved h64 helpers into utils.h64 module
* pared down CryptHandler
* tightened UTs somewhat
|
| |
|
|
| |
updated CryptHandler docs
|
| | |
|
| |
|
|
| |
for norm_hash
|
| | |
|
| |
|
|
| |
put in docstrings
|
| |
|
|
| |
ident/verify/encrypt based on them
|
| |
|
|
|
|
|
|
|
|
|
| |
============
* 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)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
===============
* renamed CryptHandlerHelper to ExtCryptHandler
* moved parse/render interface to ExtCryptHandler, formalized it somewhat
* added default identify() and verify() methods to ExtCryptHandler
* sha crypt: tweaked render() to be able to create config strings
* sha crypt: added implicit_rounds kwd support to encrypt()
* bcrypt: changed 'ident' kwd to use 'omit_null_suffix' (defaults to True)
* bcrypt: added render() method (can also create config strings)
* all UTs passed
* TODO: add UTs for ExtCryptHandler subclasses - mainly, verify that parse() and render() work correctly
|
| |
|
|
|
|
|
|
|
| |
=========
* bumped to 1.3
* refactored UTs a little bit
* updated UTs to match new layout & protocols
* lots of bug fixes
* all UTs pass
|
| | |
|
| | |
|
| | |
|
|
|
===============
* split passlib.base into passlib.context & passlib.handler
* renamed CryptAlgorithm to CryptHandler (similar rename for support funcs, eg register_crypt_handler)
* updated related imports
|