<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/passlib.git/passlib/utils, branch drupal7</title>
<subtitle>foss.heptapod.net: python-libs/passlib
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/'/>
<entry>
<title>removed pure-python bcrypt implementation, wasn't fast enough to be usuable, and probably never will be.</title>
<updated>2011-03-24T21:43:48+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-24T21:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=771a8d2c0f909c6e8a59ff39ee4a1e939d799ce9'/>
<id>771a8d2c0f909c6e8a59ff39ee4a1e939d799ce9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added phpass_context &amp; phpbb3_context to passlib.apps</title>
<updated>2011-03-24T21:22:59+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-24T21:22:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=5855b7fa68676f709ad9953502ce28e0a921e7e3'/>
<id>5855b7fa68676f709ad9953502ce28e0a921e7e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>big rename: changed base handler class names</title>
<updated>2011-03-22T23:33:10+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-22T23:33:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=58a8f6b2e93d22e8acb9bef5e1640a1e945bc1e5'/>
<id>58a8f6b2e93d22e8acb9bef5e1640a1e945bc1e5</id>
<content type='text'>
============================================
renamed the classes in passlib.utils.handlers, for clarity in code:
* BaseHash -&gt; SimpleHandler
* ExtHash -&gt; ExtendedHandler
* BackendExtHash -&gt; MultiBackendHandler
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
============================================
renamed the classes in passlib.utils.handlers, for clarity in code:
* BaseHash -&gt; SimpleHandler
* ExtHash -&gt; ExtendedHandler
* BackendExtHash -&gt; MultiBackendHandler
</pre>
</div>
</content>
</entry>
<entry>
<title>big rename: driver-&gt;handler</title>
<updated>2011-03-22T23:27:06+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-22T23:27:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=de2622bd4f6477983d09a001000f0e30856065d3'/>
<id>de2622bd4f6477983d09a001000f0e30856065d3</id>
<content type='text'>
===========================
Renamed all references from password hash "driver" -&gt; password hash "handler", to be more consistent with existing phrasing.
This also required rearranging quite a lot of modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
===========================
Renamed all references from password hash "driver" -&gt; password hash "handler", to be more consistent with existing phrasing.
This also required rearranging quite a lot of modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>documentation work &amp; rearranging</title>
<updated>2011-03-22T18:48:55+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-22T18:48:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=954793fe3bf7f2878598b9429c39f7d654a1327b'/>
<id>954793fe3bf7f2878598b9429c39f7d654a1327b</id>
<content type='text'>
================================
* added documentation for overview, ldap digests
* lots of other documentation updates
* renamed passlib.unix -&gt; passlib.hosts
* renamed passlib.sqldb -&gt; passlib.servers
* added passlib.servers.custom_app_context for quickstart purposes
* added ldap {CLEARTEXT} support
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
================================
* added documentation for overview, ldap digests
* lots of other documentation updates
* renamed passlib.unix -&gt; passlib.hosts
* renamed passlib.sqldb -&gt; passlib.servers
* added passlib.servers.custom_app_context for quickstart purposes
* added ldap {CLEARTEXT} support
</pre>
</div>
</content>
</entry>
<entry>
<title>cleaned up registry code, added more UTs.</title>
<updated>2011-03-21T23:54:55+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-21T23:54:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=f6c3fb3c0878cc74a4467828418ffb3ccd0082b2'/>
<id>f6c3fb3c0878cc74a4467828418ffb3ccd0082b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfixes, tweaks, test cases</title>
<updated>2011-03-18T21:21:26+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-18T21:21:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=a8bd4647cabe847ee728944428962e947c6df7bd'/>
<id>a8bd4647cabe847ee728944428962e947c6df7bd</id>
<content type='text'>
============================
* now at 99% coverage
* changed some error types
* bugfix to min_verify_time code
* tests for registry, some cryptcontext border cases
* ldap hash tests
* tests for rest of utils
* tests for skeleton hash classes in passlib.utils.drivers
* moved validate_class code from skeleton hash classes to HandlerCase


main things still needing testing:
* category support for CryptContext/Policy
* some bits of registry
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
============================
* now at 99% coverage
* changed some error types
* bugfix to min_verify_time code
* tests for registry, some cryptcontext border cases
* ldap hash tests
* tests for rest of utils
* tests for skeleton hash classes in passlib.utils.drivers
* moved validate_class code from skeleton hash classes to HandlerCase


main things still needing testing:
* category support for CryptContext/Policy
* some bits of registry
</pre>
</div>
</content>
</entry>
<entry>
<title>coverage work</title>
<updated>2011-03-18T08:14:55+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-18T08:14:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=5083bba8ac7b8f7af9e00d19de0155ad77f775df'/>
<id>5083bba8ac7b8f7af9e00d19de0155ad77f775df</id>
<content type='text'>
=============
* restored "default" mode for set_backend()
* bugfix: HandlerCase now sets backend explicitly, incorrect backend checks were previously happening
* added UT for genhash(secret, None)
* enabled HandlerCase.supports_unicode for all hashes
* added some needed test cases revealed by coverage check
* added "pragma: no cover" for a select few branches that don't need testing
* all UTs pass, 92% coverage
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
=============
* restored "default" mode for set_backend()
* bugfix: HandlerCase now sets backend explicitly, incorrect backend checks were previously happening
* added UT for genhash(secret, None)
* enabled HandlerCase.supports_unicode for all hashes
* added some needed test cases revealed by coverage check
* added "pragma: no cover" for a select few branches that don't need testing
* all UTs pass, 92% coverage
</pre>
</div>
</content>
</entry>
<entry>
<title>disabled pure-python bcrypt backend - just too painfully slow to count as "supporting" bcrypt</title>
<updated>2011-03-17T21:54:48+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-17T21:54:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=b038c662c529e89357da625f408d4933a820e0e2'/>
<id>b038c662c529e89357da625f408d4933a820e0e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>to simplify things, merged StaticHash's minimal amount of code into ExtHash, and removed StaticHash entirely</title>
<updated>2011-03-17T21:44:42+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-17T21:44:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=72b370d8506a8a494e6841ffc4673ed63fdcfef4'/>
<id>72b370d8506a8a494e6841ffc4673ed63fdcfef4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
