[Checkins] [zopefoundation/zope.password] 1b1c38: Add a BCRYPT password manager.

GitHub noreply at github.com
Mon Oct 3 03:57:08 CEST 2016


  Branch: refs/heads/master
  Home:   https://github.com/zopefoundation/zope.password
  Commit: 1b1c385cd229ad0c67fd0e4555cc119b37abd75e
      https://github.com/zopefoundation/zope.password/commit/1b1c385cd229ad0c67fd0e4555cc119b37abd75e
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M setup.py
    M src/zope/password/password.py

  Log Message:
  -----------
  Add a BCRYPT password manager.


  Commit: 1476315507985490da3ce1d5d53518af4b81d395
      https://github.com/zopefoundation/zope.password/commit/1476315507985490da3ce1d5d53518af4b81d395
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    A src/zope/password/compat.py
    M src/zope/password/password.py
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Add test case for bcrypt pw manager.

Added a 'compat' module to share PY3 compatibility aliases for text and
bytes.


  Commit: a4b5f22fc1d672738df02c7a16576f6399dfb191
      https://github.com/zopefoundation/zope.password/commit/a4b5f22fc1d672738df02c7a16576f6399dfb191
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Make Py2.6 compatible.


  Commit: e3a083a1f22611e28a619db05e6ac43c79f2f310
      https://github.com/zopefoundation/zope.password/commit/e3a083a1f22611e28a619db05e6ac43c79f2f310
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Do not store the salt salt used.

  * Add a convenience method to generate a salt to the BCRYPT password manager.
  * Fix comparison to wrong var
  * Fix grammatical error in docstring


  Commit: c56025064428d967fbeb396ae187d79c32d2fc61
      https://github.com/zopefoundation/zope.password/commit/c56025064428d967fbeb396ae187d79c32d2fc61
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Remove a level of indirection in tests.


  Commit: 05df65cf5054ada89b31bac81f78ed0905f16462
      https://github.com/zopefoundation/zope.password/commit/05df65cf5054ada89b31bac81f78ed0905f16462
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Load tests using the default test loader.


  Commit: 1286a0971667a5bbe5664a9bde26882ceeaecd47
      https://github.com/zopefoundation/zope.password/commit/1286a0971667a5bbe5664a9bde26882ceeaecd47
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M src/zope/password/password.py
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Simplify implementation.


  Commit: 6d5459a71e860b9c3988393bf0f3df65223f367b
      https://github.com/zopefoundation/zope.password/commit/6d5459a71e860b9c3988393bf0f3df65223f367b
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M docs/narrative.rst
    M src/zope/password/zpasswd.py

  Log Message:
  -----------
  Update narrative documentation.

Makes bcrypt the default choice in zpassword.
(If installed, otherwise it'll be SSHA)


  Commit: e2fa3448295fefcad2b6e01571d12e7e4f53b9cb
      https://github.com/zopefoundation/zope.password/commit/e2fa3448295fefcad2b6e01571d12e7e4f53b9cb
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M setup.py
    M src/zope/password/configure.zcml
    M src/zope/password/password.py
    M src/zope/password/tests/test_password.py
    M tox.ini

  Log Message:
  -----------
  bcrypt as a soft-dep.

Makes bcrypt an optional extra.
Syntax cleanup.
Do not attempt to install bcrypt on pypy (tox)


  Commit: 64f607ad49b07d0b5a4c2af6b86ef0860cdc487f
      https://github.com/zopefoundation/zope.password/commit/64f607ad49b07d0b5a4c2af6b86ef0860cdc487f
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Attempt to install bcrypt for all but pypy.


  Commit: 1fcadccab3aa3bd717c5dac1113c65677d95ac49
      https://github.com/zopefoundation/zope.password/commit/1fcadccab3aa3bd717c5dac1113c65677d95ac49
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M src/zope/password/tests/test_zpasswd.py

  Log Message:
  -----------
  Fix import syntax and remove unused variable.


  Commit: 100c40862d249e9ae6c7609f1b14b127e9ce0b97
      https://github.com/zopefoundation/zope.password/commit/100c40862d249e9ae6c7609f1b14b127e9ce0b97
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-02 (Fri, 02 Oct 2015)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Remove --mirrors (no longer supported)


  Commit: b9c5d8720412205747fdc86de05c0feb6809beba
      https://github.com/zopefoundation/zope.password/commit/b9c5d8720412205747fdc86de05c0feb6809beba
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-02 (Fri, 02 Oct 2015)

  Changed paths:
    M src/zope/password/configure.zcml

  Log Message:
  -----------
  Fix typo.


  Commit: 434954f904f86cae369a45609009f8ae2bdd9a0d
      https://github.com/zopefoundation/zope.password/commit/434954f904f86cae369a45609009f8ae2bdd9a0d
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-02 (Fri, 02 Oct 2015)

  Changed paths:
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Revert to using loadTestsFromName


  Commit: 1ca1eac482bee624ac2acaef7d7ef183e85b88cb
      https://github.com/zopefoundation/zope.password/commit/1ca1eac482bee624ac2acaef7d7ef183e85b88cb
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-02 (Fri, 02 Oct 2015)

  Changed paths:
    M tox.ini

  Log Message:
  -----------
  Remove unnecessary sections.


  Commit: 7496a839b2a7fd182f3ff02ca4e5d9503ae1029a
      https://github.com/zopefoundation/zope.password/commit/7496a839b2a7fd182f3ff02ca4e5d9503ae1029a
  Author: Matt Russell <mattr at netsight.co.uk>
  Date:   2015-10-02 (Fri, 02 Oct 2015)

  Changed paths:
    M docs/narrative.rst

  Log Message:
  -----------
  Omit password prefix in example ZCML output.


  Commit: 9c17818fad904cd90c58ab5c4f0a202cc8a3a1ab
      https://github.com/zopefoundation/zope.password/commit/9c17818fad904cd90c58ab5c4f0a202cc8a3a1ab
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M docs/narrative.rst
    M setup.py
    A src/zope/password/compat.py
    M src/zope/password/configure.zcml
    M src/zope/password/password.py
    M src/zope/password/tests/test_password.py
    M src/zope/password/tests/test_zpasswd.py
    M src/zope/password/zpasswd.py
    M tox.ini

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/pr1'


  Commit: 1a8247fb4ace37b64d1287ff6c1c3ce8ef3a08cf
      https://github.com/zopefoundation/zope.password/commit/1a8247fb4ace37b64d1287ff6c1c3ce8ef3a08cf
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Build and test bcrypt on non-pypy Pythons.


  Commit: 23697549a646f0b88eb7bdd469525e79897a6dc5
      https://github.com/zopefoundation/zope.password/commit/23697549a646f0b88eb7bdd469525e79897a6dc5
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Use bcrypt's `checkpw` API


  Commit: 9d67563d1c9d79099305ee3d3a933c68871d67d9
      https://github.com/zopefoundation/zope.password/commit/9d67563d1c9d79099305ee3d3a933c68871d67d9
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Fixed tests.


  Commit: 9d0e93cea531a626b43164543513f0c5c4d7e0a9
      https://github.com/zopefoundation/zope.password/commit/9d0e93cea531a626b43164543513f0c5c4d7e0a9
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Ignore .eggs directory at project root.


  Commit: 244214631da14f268c85c309333ac517839dd086
      https://github.com/zopefoundation/zope.password/commit/244214631da14f268c85c309333ac517839dd086
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M src/zope/password/password.py

  Log Message:
  -----------
  Removed obsolete static method.


  Commit: aa11d3c434c4621d14d174699100d170512fb672
      https://github.com/zopefoundation/zope.password/commit/aa11d3c434c4621d14d174699100d170512fb672
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M docs/narrative.rst

  Log Message:
  -----------
  Changed example to contain hashing scheme prefix.


  Commit: ad1ed47cfd64e199eeafea26e184d92722e5449e
      https://github.com/zopefoundation/zope.password/commit/ad1ed47cfd64e199eeafea26e184d92722e5449e
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M src/zope/password/zpasswd.py

  Log Message:
  -----------
  Unused variable.


  Commit: b068f500e058e2457b56b4099afb973aff75d38d
      https://github.com/zopefoundation/zope.password/commit/b068f500e058e2457b56b4099afb973aff75d38d
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M src/zope/password/zpasswd.py

  Log Message:
  -----------
  Python3 compat.


  Commit: a4e55261bec209aa9a0542dbb2ee7ec54d55db5e
      https://github.com/zopefoundation/zope.password/commit/a4e55261bec209aa9a0542dbb2ee7ec54d55db5e
  Author: Matt Russell <matt at mgrbyte.co.uk>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M src/zope/password/password.py
    M src/zope/password/tests/test_password.py

  Log Message:
  -----------
  Always define implementation and test classes.

 * The `BCryptPasswordManager` is conditonally added to the "simple
   registry".

 * Doc-tests for the `BCryptPasswordManager` have been moved into the
   unittest case to avoid import errors when bcrypt is not installed.

 * Tests are skipped if bcrypt is not installed.


  Commit: 5d9ce31d0740122be6aa6f2a27df6cc63745118a
      https://github.com/zopefoundation/zope.password/commit/5d9ce31d0740122be6aa6f2a27df6cc63745118a
  Author: Tres Seaver <tseaver at palladion.com>
  Date:   2016-10-02 (Sun, 02 Oct 2016)

  Changed paths:
    M .gitignore
    M .travis.yml
    M docs/narrative.rst
    M setup.py
    A src/zope/password/compat.py
    M src/zope/password/configure.zcml
    M src/zope/password/password.py
    M src/zope/password/tests/test_password.py
    M src/zope/password/tests/test_zpasswd.py
    M src/zope/password/zpasswd.py
    M tox.ini

  Log Message:
  -----------
  Merge pull request #5 from mgrbyte/master

Bcrypt password manager - checkpw


Compare: https://github.com/zopefoundation/zope.password/compare/01237c78b785...5d9ce31d0740


More information about the checkins mailing list