1. 11 May, 2020 1 commit
  2. 04 May, 2020 3 commits
  3. 02 May, 2020 4 commits
    • Eli Collins's avatar
      admin: relocating repository & issue tracker from bitbucket to heptapod · 4892006da0e7
      Eli Collins authored
      * updated all relevant urls
      * added announcement to changelog & index page
      * added "thanks" section for Octobus, CleverCloud, and ReadTheDocs :)
      
      --HG--
      branch : stable
      4892006da0e7
    • Eli Collins's avatar
      passlib.crypto.digests: added hardcoded fallback info for common hashes; · db4beabafe1b
      Eli Collins authored
      so stats can be gathered retreived even if hash isn't available (e.g. FIPS mode)
      
      --HG--
      branch : stable
      db4beabafe1b
    • Eli Collins's avatar
      reworked lookup_hash() and create_hex_digest() internals to work better · 6ac4d1b31761
      Eli Collins authored
      on FIPS systems (issue 116).
      
      * lookup_hash():
        - moved all hash consturctor error checks / handling into HashInfo object,
          which simplifies lookup_hash() internals
        - [minor] added "required" kwd, inverse of the now-deprecated "return_unknown" kwd
        - [minor] now caches unknown/unsupported HashInfo records.
      
      * HashInfo:
        - now catches ValueErrors thrown by hash constructor,
          and special-cased detection of "disabled for fips" errors.
        - stub instances now have constructor that throws UnknownHashError,
          instead of being None.  calling code should detect stub instances via
          the new "not info.supported" instead of testing for "info.const is None".
      
      * create_hex_digest() now defaults to creating handlers w/ mock hash func
        when it's not present (e.g. due to FIPS).  this should let them be imported;
        and defer the errors until they're actually used.
      
      * added _set_mock_fips_mode() and some helps to make lookup_hash()
        fake a FIPS mode system (per traceback provided in issue comments).
        used this to make some preliminary UTs for the digest & hasher changes above.
      
      --HG--
      branch : stable
      6ac4d1b31761
    • Eli Collins's avatar
      passlib.crypto.digests: cleaned up internal digests table; · 2bf6312ecd77
      Eli Collins authored
      removing some aliases that weren't needed anymore,
      and adding some new ones.
      
      --HG--
      branch : stable
      2bf6312ecd77
  4. 28 Mar, 2020 2 commits
  5. 16 Feb, 2020 1 commit
  6. 17 Feb, 2020 2 commits
  7. 16 Feb, 2020 1 commit
  8. 22 Nov, 2019 5 commits
  9. 19 Nov, 2019 4 commits
    • Eli Collins's avatar
      docs: minor text & build issues · b7c419b10b12
      Eli Collins authored
      * fix some typos
      * silence unrefrenced footnote warnings (expected, can fix later)
      * add intersphinx config to link to py3 stdlib
      
      --HG--
      branch : stable
      b7c419b10b12
    • Eli Collins's avatar
      tests: django compat fixes · 4aa77e9c5850
      Eli Collins authored
      * test_ext_django: account for django 1.11 pbkdf2 defaults
      
      * test_handlers_django: looks like django 2 and forward don't expect w
        passwords-as-bytes at all, so test suites's  "bytes -> str" special case
        is now the default / only policy.
      
      * test_handlers_django: django_bcrypt no longer enabled by default as of django 2.2
      
      --HG--
      branch : stable
      4aa77e9c5850
    • Eli Collins's avatar
      bugfix: argon2: replace directive with equivalent that will work under py26/33/34 · 95fa08e8971b
      Eli Collins authored
      (dict comprehensions and b"" % format directives both cause issues)
      
      --HG--
      branch : stable
      95fa08e8971b
    • Eli Collins's avatar
      tests / tox: updated test settings. · ed26c3c08add
      Eli Collins authored
      * removed py26, py33 from default list, tox/pip no longer handle them
      
      * added py37, py38 aliases
      
      * added "django1x" test target
      
      --HG--
      branch : stable
      ed26c3c08add
  10. 12 Nov, 2019 3 commits
  11. 11 Nov, 2019 4 commits
  12. 10 Nov, 2019 3 commits
  13. 09 Nov, 2019 4 commits
  14. 09 Feb, 2018 1 commit
  15. 04 Oct, 2019 1 commit
  16. 12 Jan, 2019 1 commit