<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/passlib.git/admin, branch master</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>cleanup old python compat -- replaced "unicode" alias in favor of "str"</title>
<updated>2020-10-06T19:08:56+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-06T19:08:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=3709566d41523e5bc31e1063b647e90f1469744a'/>
<id>3709566d41523e5bc31e1063b647e90f1469744a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup old python compat -- removed PY2 &amp; PY3 conditionals</title>
<updated>2020-10-06T18:13:33+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-06T18:13:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=65f4a25efd41639552df52dba40bfc377ae00871'/>
<id>65f4a25efd41639552df52dba40bfc377ae00871</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup old python compat -- removed all "from __future__" imports</title>
<updated>2020-10-06T17:49:53+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-06T17:49:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=7b020c92e70c443491ae54f1db6a0ccb2cff008a'/>
<id>7b020c92e70c443491ae54f1db6a0ccb2cff008a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from stable</title>
<updated>2019-11-10T19:56:25+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2019-11-10T19:56:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=8c3470170628cbf6b18b48d95a69800b79b327ec'/>
<id>8c3470170628cbf6b18b48d95a69800b79b327ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: pypi redirect msg replaced w/ cloud_sptheme's auto_redirect helper,</title>
<updated>2017-04-05T14:53:56+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2017-04-05T14:53:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=54de92308b187bc677759db28d4173019ba77549'/>
<id>54de92308b187bc677759db28d4173019ba77549</id>
<content type='text'>
building now uses $SPHINX_BUILD_TAGS env var.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
building now uses $SPHINX_BUILD_TAGS env var.
</pre>
</div>
</content>
</entry>
<entry>
<title>compat cleanup: removed print_() compat helper now that py25 support dropped.</title>
<updated>2017-02-17T16:25:10+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2017-02-17T16:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=d1b5b16fc0b96041e9c97df6707a062e2f64f88a'/>
<id>d1b5b16fc0b96041e9c97df6707a062e2f64f88a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compat cleanup: replaced all u("") instances with u""</title>
<updated>2017-02-17T16:21:50+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2017-02-17T16:21:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=5b529f14d35c657c6d67a8fc5ee5dfaf89d5c6e3'/>
<id>5b529f14d35c657c6d67a8fc5ee5dfaf89d5c6e3</id>
<content type='text'>
realized can do this now that we're requiring python3 &gt;= 3.3.

had to keep u() helper around for u(r"") instances, since py3 doesn't have ur"".
but switched it to use ascii decoding for py2, to make sure things are clean.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
realized can do this now that we're requiring python3 &gt;= 3.3.

had to keep u() helper around for u(r"") instances, since py3 doesn't have ur"".
but switched it to use ascii decoding for py2, to make sure things are clean.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge with stable</title>
<updated>2017-01-31T02:50:25+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2017-01-31T02:50:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=aed70ef83940df4a056aec36e402ba2b2df8e464'/>
<id>aed70ef83940df4a056aec36e402ba2b2df8e464</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bumped to 1.7.1, related doc updates</title>
<updated>2017-01-31T02:41:18+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2017-01-31T02:41:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=0a760240fefb05c02a645cea05e49d68e457ee03'/>
<id>0a760240fefb05c02a645cea05e49d68e457ee03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Per issue 83, all "harden_verify" code is now deprecated &amp; a noop.</title>
<updated>2017-01-29T21:27:43+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2017-01-29T21:27:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/passlib.git/commit/?id=83d4c5b5237129e246536b7d686e7d79c4bc0fd2'/>
<id>83d4c5b5237129e246536b7d686e7d79c4bc0fd2</id>
<content type='text'>
will be removed completely in 1.8.

Rationale:
Aside from the arguments in issue 83, performed a timing analysis,
and decided harden_verify framework wasn't going to be easily workable
to prevent a timing attack anyways (see attached admin/plot_verify_timing.py script).

Changes:
* dummy_verify() has been kept around, but now uses .verify() against a dummy hash,
which is guaranteed to have correct timing (though wastes cpu cycles).

* Removed most harden_verify code, treating it as NOOP just like min_verify_time.
  Similarly, removed most documentation references to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
will be removed completely in 1.8.

Rationale:
Aside from the arguments in issue 83, performed a timing analysis,
and decided harden_verify framework wasn't going to be easily workable
to prevent a timing attack anyways (see attached admin/plot_verify_timing.py script).

Changes:
* dummy_verify() has been kept around, but now uses .verify() against a dummy hash,
which is guaranteed to have correct timing (though wastes cpu cycles).

* Removed most harden_verify code, treating it as NOOP just like min_verify_time.
  Similarly, removed most documentation references to.
</pre>
</div>
</content>
</entry>
</feed>
