<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/passlib.git/passlib/utils/h64.py, branch ironpython-support-dev</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>replaced utils.h64 module with utils.Base64Engine instance</title>
<updated>2012-01-18T20:35:29+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2012-01-18T20:35:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=d4ebb05e010b435c62eeb425059bc9d78e090660'/>
<id>d4ebb05e010b435c62eeb425059bc9d78e090660</id>
<content type='text'>
* new utils.Base64Engine() provides flexible class for encoding arbitrary base64 charmaps.
  it should also be a bit faster than the old h64 module.
* predefined 'h64' instance has mostly the same methods as the old h64 module
  which it takes the place off - so imports should be unaffected.
  (the only the exception of the xxx_dc_xxx methods, which now use the 'h64big' instance)
* replaced utils._blowfish base64 encoding with custom Base64Engine instance
  to reduce code duplication.
* more through unittests for Base64Engine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* new utils.Base64Engine() provides flexible class for encoding arbitrary base64 charmaps.
  it should also be a bit faster than the old h64 module.
* predefined 'h64' instance has mostly the same methods as the old h64 module
  which it takes the place off - so imports should be unaffected.
  (the only the exception of the xxx_dc_xxx methods, which now use the 'h64big' instance)
* replaced utils._blowfish base64 encoding with custom Base64Engine instance
  to reduce code duplication.
* more through unittests for Base64Engine.
</pre>
</div>
</content>
</entry>
<entry>
<title>couple of minor tweaks - basic unittests pass 2.7 &amp; 3.2</title>
<updated>2011-12-06T22:49:43+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-12-06T22:49:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=7645cfde280b228c537d19bcb4d4aab0fdde27ef'/>
<id>7645cfde280b228c537d19bcb4d4aab0fdde27ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>renamed belem_join to bjoin_elems (to be consistent with bjoin_ints); removed bchrs (code uses bjoin_ints)</title>
<updated>2011-12-06T22:28:36+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-12-06T22:28:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=f99c749bac68994be0b9fa3317735efca0924202'/>
<id>f99c749bac68994be0b9fa3317735efca0924202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replaced all #Py3k# conditional includes</title>
<updated>2011-12-06T22:23:15+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-12-06T22:23:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=9fb27abea822541c812e202281d525a163fa00fa'/>
<id>9fb27abea822541c812e202281d525a163fa00fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ran a custom 2to3 fixer to replace all u"" with u() and add an import from compat.u</title>
<updated>2011-12-06T21:32:48+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-12-06T21:32:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=a0f6c8902dca04de87deaebd8c042690275d1484'/>
<id>a0f6c8902dca04de87deaebd8c042690275d1484</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replaced xrange() instances with compat.irange() alias</title>
<updated>2011-12-06T17:48:04+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-12-06T17:48:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=5fd5a76fdb58a26d101493f39f8256fc5c20e1c9'/>
<id>5fd5a76fdb58a26d101493f39f8256fc5c20e1c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>minor documentation updates</title>
<updated>2011-10-08T02:09:36+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-10-08T02:09:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=6e09e917ca0aef4002ed2744dd094360c3caa970'/>
<id>6e09e917ca0aef4002ed2744dd094360c3caa970</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>utils.h64 now py3 compatible</title>
<updated>2011-06-17T04:01:30+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-06-17T04:01:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=96e8745f3673c99a31e03b30a75825a934b22507'/>
<id>96e8745f3673c99a31e03b30a75825a934b22507</id>
<content type='text'>
* rewrote internals a bit
* added some more utils helpers to deal w/ bytes elements beings ints, not just bytes-slices
* added 'bytes' type checks to most h64 funcs
* updated H64 UTs till they pass
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* rewrote internals a bit
* added some more utils helpers to deal w/ bytes elements beings ints, not just bytes-slices
* added 'bytes' type checks to most h64 funcs
* updated H64 UTs till they pass
</pre>
</div>
</content>
</entry>
<entry>
<title>replaced "raise exc, msg" with "raise exc(msg)" everywhere (working on py3k compat, changes made by 2to3)</title>
<updated>2011-03-28T05:51:39+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2011-03-28T05:51:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=929f59a76b45ecd3101f5609493f3dd6e1fcd723'/>
<id>929f59a76b45ecd3101f5609493f3dd6e1fcd723</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>
</feed>
