<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/passlib.git, branch scrypt-dev</title>
<subtitle>foss.heptapod.net: python-libs/passlib
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/'/>
<entry>
<title>closing branch</title>
<updated>2016-06-11T00:25:28+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-11T00:25:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=4bebd14eedbadf451b06b41cb9c0d3337c0a9e35'/>
<id>4bebd14eedbadf451b06b41cb9c0d3337c0a9e35</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: passlib.tests.utils: backend inspection code was mistakenly reading .set_backend() return value.</title>
<updated>2016-06-11T00:23:39+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-11T00:23:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=f4b6be9e819995f04a1fbe67b0eebe6b96c7e7c0'/>
<id>f4b6be9e819995f04a1fbe67b0eebe6b96c7e7c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: cleanups</title>
<updated>2016-06-11T00:23:00+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-11T00:23:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=ae43ea59931ebe60a8aec97a2641dc173bd7d79c'/>
<id>ae43ea59931ebe60a8aec97a2641dc173bd7d79c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.handlers.scrypt: created scrypt hash handler, complete with UTs and docs</title>
<updated>2016-06-11T00:21:32+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-11T00:21:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=83280f2468e6119bdeca4cb4a90712496985254d'/>
<id>83280f2468e6119bdeca4cb4a90712496985254d</id>
<content type='text'>
* scrypt kdf code

  - relocated scrypt kdf code to passlib.crypto.scrypt

  - py3 compat fixes

  - split UTs out into separate file

  - removed "non-power of 2" support, not needed.

  - added wrapper which can toggle between builtin backend,
    and extenrnal scrypt package.

  - factored out n/r/p validation code so it can be used independantly
    of calling kdf itself.

* passlib.handlers.scrypt: added scrypt handler which wraps the kdf.

  - added some custom test strings, as well as adapted some reference values
    from the scrypt whitepaper.

  - added documentation page

  - integrated scrypt kdf wrapper w/ hash's HasManyBackends api
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* scrypt kdf code

  - relocated scrypt kdf code to passlib.crypto.scrypt

  - py3 compat fixes

  - split UTs out into separate file

  - removed "non-power of 2" support, not needed.

  - added wrapper which can toggle between builtin backend,
    and extenrnal scrypt package.

  - factored out n/r/p validation code so it can be used independantly
    of calling kdf itself.

* passlib.handlers.scrypt: added scrypt handler which wraps the kdf.

  - added some custom test strings, as well as adapted some reference values
    from the scrypt whitepaper.

  - added documentation page

  - integrated scrypt kdf wrapper w/ hash's HasManyBackends api
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from default</title>
<updated>2016-06-10T21:28:01+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-10T21:28:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=1a34ab41c924c8e5a9de0f28b3ae15b42521102e'/>
<id>1a34ab41c924c8e5a9de0f28b3ae15b42521102e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: minor changes</title>
<updated>2016-06-10T21:27:17+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-10T21:27:17+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=dec73109a47a69c274ac528b8e762dab8b4c6e1d'/>
<id>dec73109a47a69c274ac528b8e762dab8b4c6e1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.tests: silenced some internal deprecation warnings</title>
<updated>2016-06-10T21:26:58+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-10T21:26:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=19f2c3e36d390fae5d83cff8e780453abb467043'/>
<id>19f2c3e36d390fae5d83cff8e780453abb467043</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.utils.handlers / HasRounds: the 'rounds' keyword is now treated</title>
<updated>2016-06-10T21:24:56+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-10T21:24:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=61f94ee0cdf637f69140d75afd8f3e7ae857a700'/>
<id>61f94ee0cdf637f69140d75afd8f3e7ae857a700</id>
<content type='text'>
as a fallback for 'default_rounds', 'min_rounds', and 'max_rounds'.

this makes it easier to specify a django-style policy of "deprecate all hashes
which have a differing rounds value".

* removed special handling from 'rounds' from CryptContext parser
* tweaked affected CryptContext serialization tests
* added test for new behavior
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as a fallback for 'default_rounds', 'min_rounds', and 'max_rounds'.

this makes it easier to specify a django-style policy of "deprecate all hashes
which have a differing rounds value".

* removed special handling from 'rounds' from CryptContext parser
* tweaked affected CryptContext serialization tests
* added test for new behavior
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.pwd: enhanced 'duplicate elements' message to be more detailed.</title>
<updated>2016-06-10T21:03:42+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-10T21:03:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=96ac33ed2f8104d6eb9713cd999eed568b37d119'/>
<id>96ac33ed2f8104d6eb9713cd999eed568b37d119</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: plaintext, htdigest, unix_disabled hashes: added missing .using() implementation</title>
<updated>2016-06-10T21:03:02+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2016-06-10T21:03:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=4de3988c8d439c990035bafe820960089a62a60f'/>
<id>4de3988c8d439c990035bafe820960089a62a60f</id>
<content type='text'>
these all derived directly from PasswordHash, and lacked a working .using().

* added UT to check for a working .using() method

* factored out GenericHandler's .using() into another base class
  which these three hashes could inherit from.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these all derived directly from PasswordHash, and lacked a working .using().

* added UT to check for a working .using() method

* factored out GenericHandler's .using() into another base class
  which these three hashes could inherit from.
</pre>
</div>
</content>
</entry>
</feed>
