pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/py-passlib 1.7.1:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4c3d9a7ef956
branches:  trunk
changeset: 364129:4c3d9a7ef956
user:      adam <adam%pkgsrc.org@localhost>
date:      Wed Jun 21 10:24:19 2017 +0000

description:
1.7.1:
Argon2 & Scrypt hash support
TOTP support
PBKDF2 now has faster builtin backend, and utilizes other backends where available
Lots of API cleanups and internal refactoring
HtpasswdFile reader is now more flexible, and with improved security options.
Refreshed documentation

diffstat:

 security/py-passlib/Makefile |    4 +-
 security/py-passlib/PLIST    |  127 +++++++++++++++++++++++++++++++++++-------
 security/py-passlib/distinfo |   10 +-
 3 files changed, 112 insertions(+), 29 deletions(-)

diffs (241 lines):

diff -r 5d19916ce2e5 -r 4c3d9a7ef956 security/py-passlib/Makefile
--- a/security/py-passlib/Makefile      Wed Jun 21 10:14:19 2017 +0000
+++ b/security/py-passlib/Makefile      Wed Jun 21 10:24:19 2017 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2016/06/08 17:43:38 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2017/06/21 10:24:19 adam Exp $
 
-DISTNAME=      passlib-1.6.5
+DISTNAME=      passlib-1.7.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    security python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/passlib/}
diff -r 5d19916ce2e5 -r 4c3d9a7ef956 security/py-passlib/PLIST
--- a/security/py-passlib/PLIST Wed Jun 21 10:14:19 2017 +0000
+++ b/security/py-passlib/PLIST Wed Jun 21 10:24:19 2017 +0000
@@ -1,18 +1,20 @@
-@comment $NetBSD: PLIST,v 1.2 2014/01/01 17:46:20 kleink Exp $
+@comment $NetBSD: PLIST,v 1.3 2017/06/21 10:24:19 adam Exp $
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
 ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/${EGG_INFODIR}/zip-safe
 ${PYSITELIB}/passlib/__init__.py
 ${PYSITELIB}/passlib/__init__.pyc
 ${PYSITELIB}/passlib/__init__.pyo
+${PYSITELIB}/passlib/_data/wordsets/bip39.txt
+${PYSITELIB}/passlib/_data/wordsets/eff_long.txt
+${PYSITELIB}/passlib/_data/wordsets/eff_prefixed.txt
+${PYSITELIB}/passlib/_data/wordsets/eff_short.txt
 ${PYSITELIB}/passlib/_setup/__init__.py
 ${PYSITELIB}/passlib/_setup/__init__.pyc
 ${PYSITELIB}/passlib/_setup/__init__.pyo
-${PYSITELIB}/passlib/_setup/docdist.py
-${PYSITELIB}/passlib/_setup/docdist.pyc
-${PYSITELIB}/passlib/_setup/docdist.pyo
 ${PYSITELIB}/passlib/_setup/stamp.py
 ${PYSITELIB}/passlib/_setup/stamp.pyc
 ${PYSITELIB}/passlib/_setup/stamp.pyo
@@ -25,6 +27,42 @@
 ${PYSITELIB}/passlib/context.py
 ${PYSITELIB}/passlib/context.pyc
 ${PYSITELIB}/passlib/context.pyo
+${PYSITELIB}/passlib/crypto/__init__.py
+${PYSITELIB}/passlib/crypto/__init__.pyc
+${PYSITELIB}/passlib/crypto/__init__.pyo
+${PYSITELIB}/passlib/crypto/_blowfish/__init__.py
+${PYSITELIB}/passlib/crypto/_blowfish/__init__.pyc
+${PYSITELIB}/passlib/crypto/_blowfish/__init__.pyo
+${PYSITELIB}/passlib/crypto/_blowfish/_gen_files.py
+${PYSITELIB}/passlib/crypto/_blowfish/_gen_files.pyc
+${PYSITELIB}/passlib/crypto/_blowfish/_gen_files.pyo
+${PYSITELIB}/passlib/crypto/_blowfish/base.py
+${PYSITELIB}/passlib/crypto/_blowfish/base.pyc
+${PYSITELIB}/passlib/crypto/_blowfish/base.pyo
+${PYSITELIB}/passlib/crypto/_blowfish/unrolled.py
+${PYSITELIB}/passlib/crypto/_blowfish/unrolled.pyc
+${PYSITELIB}/passlib/crypto/_blowfish/unrolled.pyo
+${PYSITELIB}/passlib/crypto/_md4.py
+${PYSITELIB}/passlib/crypto/_md4.pyc
+${PYSITELIB}/passlib/crypto/_md4.pyo
+${PYSITELIB}/passlib/crypto/des.py
+${PYSITELIB}/passlib/crypto/des.pyc
+${PYSITELIB}/passlib/crypto/des.pyo
+${PYSITELIB}/passlib/crypto/digest.py
+${PYSITELIB}/passlib/crypto/digest.pyc
+${PYSITELIB}/passlib/crypto/digest.pyo
+${PYSITELIB}/passlib/crypto/scrypt/__init__.py
+${PYSITELIB}/passlib/crypto/scrypt/__init__.pyc
+${PYSITELIB}/passlib/crypto/scrypt/__init__.pyo
+${PYSITELIB}/passlib/crypto/scrypt/_builtin.py
+${PYSITELIB}/passlib/crypto/scrypt/_builtin.pyc
+${PYSITELIB}/passlib/crypto/scrypt/_builtin.pyo
+${PYSITELIB}/passlib/crypto/scrypt/_gen_files.py
+${PYSITELIB}/passlib/crypto/scrypt/_gen_files.pyc
+${PYSITELIB}/passlib/crypto/scrypt/_gen_files.pyo
+${PYSITELIB}/passlib/crypto/scrypt/_salsa.py
+${PYSITELIB}/passlib/crypto/scrypt/_salsa.pyc
+${PYSITELIB}/passlib/crypto/scrypt/_salsa.pyo
 ${PYSITELIB}/passlib/exc.py
 ${PYSITELIB}/passlib/exc.pyc
 ${PYSITELIB}/passlib/exc.pyo
@@ -43,6 +81,9 @@
 ${PYSITELIB}/passlib/handlers/__init__.py
 ${PYSITELIB}/passlib/handlers/__init__.pyc
 ${PYSITELIB}/passlib/handlers/__init__.pyo
+${PYSITELIB}/passlib/handlers/argon2.py
+${PYSITELIB}/passlib/handlers/argon2.pyc
+${PYSITELIB}/passlib/handlers/argon2.pyo
 ${PYSITELIB}/passlib/handlers/bcrypt.py
 ${PYSITELIB}/passlib/handlers/bcrypt.pyc
 ${PYSITELIB}/passlib/handlers/bcrypt.pyo
@@ -94,6 +135,9 @@
 ${PYSITELIB}/passlib/handlers/scram.py
 ${PYSITELIB}/passlib/handlers/scram.pyc
 ${PYSITELIB}/passlib/handlers/scram.pyo
+${PYSITELIB}/passlib/handlers/scrypt.py
+${PYSITELIB}/passlib/handlers/scrypt.pyc
+${PYSITELIB}/passlib/handlers/scrypt.pyo
 ${PYSITELIB}/passlib/handlers/sha1_crypt.py
 ${PYSITELIB}/passlib/handlers/sha1_crypt.pyc
 ${PYSITELIB}/passlib/handlers/sha1_crypt.pyo
@@ -115,6 +159,9 @@
 ${PYSITELIB}/passlib/ifc.py
 ${PYSITELIB}/passlib/ifc.pyc
 ${PYSITELIB}/passlib/ifc.pyo
+${PYSITELIB}/passlib/pwd.py
+${PYSITELIB}/passlib/pwd.pyc
+${PYSITELIB}/passlib/pwd.pyo
 ${PYSITELIB}/passlib/registry.py
 ${PYSITELIB}/passlib/registry.pyc
 ${PYSITELIB}/passlib/registry.pyo
@@ -146,33 +193,69 @@
 ${PYSITELIB}/passlib/tests/test_context_deprecated.py
 ${PYSITELIB}/passlib/tests/test_context_deprecated.pyc
 ${PYSITELIB}/passlib/tests/test_context_deprecated.pyo
+${PYSITELIB}/passlib/tests/test_crypto_builtin_md4.py
+${PYSITELIB}/passlib/tests/test_crypto_builtin_md4.pyc
+${PYSITELIB}/passlib/tests/test_crypto_builtin_md4.pyo
+${PYSITELIB}/passlib/tests/test_crypto_des.py
+${PYSITELIB}/passlib/tests/test_crypto_des.pyc
+${PYSITELIB}/passlib/tests/test_crypto_des.pyo
+${PYSITELIB}/passlib/tests/test_crypto_digest.py
+${PYSITELIB}/passlib/tests/test_crypto_digest.pyc
+${PYSITELIB}/passlib/tests/test_crypto_digest.pyo
+${PYSITELIB}/passlib/tests/test_crypto_scrypt.py
+${PYSITELIB}/passlib/tests/test_crypto_scrypt.pyc
+${PYSITELIB}/passlib/tests/test_crypto_scrypt.pyo
 ${PYSITELIB}/passlib/tests/test_ext_django.py
 ${PYSITELIB}/passlib/tests/test_ext_django.pyc
 ${PYSITELIB}/passlib/tests/test_ext_django.pyo
+${PYSITELIB}/passlib/tests/test_ext_django_source.py
+${PYSITELIB}/passlib/tests/test_ext_django_source.pyc
+${PYSITELIB}/passlib/tests/test_ext_django_source.pyo
 ${PYSITELIB}/passlib/tests/test_handlers.py
 ${PYSITELIB}/passlib/tests/test_handlers.pyc
 ${PYSITELIB}/passlib/tests/test_handlers.pyo
+${PYSITELIB}/passlib/tests/test_handlers_argon2.py
+${PYSITELIB}/passlib/tests/test_handlers_argon2.pyc
+${PYSITELIB}/passlib/tests/test_handlers_argon2.pyo
 ${PYSITELIB}/passlib/tests/test_handlers_bcrypt.py
 ${PYSITELIB}/passlib/tests/test_handlers_bcrypt.pyc
 ${PYSITELIB}/passlib/tests/test_handlers_bcrypt.pyo
+${PYSITELIB}/passlib/tests/test_handlers_cisco.py
+${PYSITELIB}/passlib/tests/test_handlers_cisco.pyc
+${PYSITELIB}/passlib/tests/test_handlers_cisco.pyo
 ${PYSITELIB}/passlib/tests/test_handlers_django.py
 ${PYSITELIB}/passlib/tests/test_handlers_django.pyc
 ${PYSITELIB}/passlib/tests/test_handlers_django.pyo
+${PYSITELIB}/passlib/tests/test_handlers_pbkdf2.py
+${PYSITELIB}/passlib/tests/test_handlers_pbkdf2.pyc
+${PYSITELIB}/passlib/tests/test_handlers_pbkdf2.pyo
+${PYSITELIB}/passlib/tests/test_handlers_scrypt.py
+${PYSITELIB}/passlib/tests/test_handlers_scrypt.pyc
+${PYSITELIB}/passlib/tests/test_handlers_scrypt.pyo
 ${PYSITELIB}/passlib/tests/test_hosts.py
 ${PYSITELIB}/passlib/tests/test_hosts.pyc
 ${PYSITELIB}/passlib/tests/test_hosts.pyo
+${PYSITELIB}/passlib/tests/test_pwd.py
+${PYSITELIB}/passlib/tests/test_pwd.pyc
+${PYSITELIB}/passlib/tests/test_pwd.pyo
 ${PYSITELIB}/passlib/tests/test_registry.py
 ${PYSITELIB}/passlib/tests/test_registry.pyc
 ${PYSITELIB}/passlib/tests/test_registry.pyo
+${PYSITELIB}/passlib/tests/test_totp.py
+${PYSITELIB}/passlib/tests/test_totp.pyc
+${PYSITELIB}/passlib/tests/test_totp.pyo
 ${PYSITELIB}/passlib/tests/test_utils.py
 ${PYSITELIB}/passlib/tests/test_utils.pyc
 ${PYSITELIB}/passlib/tests/test_utils.pyo
-${PYSITELIB}/passlib/tests/test_utils_crypto.py
-${PYSITELIB}/passlib/tests/test_utils_crypto.pyc
-${PYSITELIB}/passlib/tests/test_utils_crypto.pyo
 ${PYSITELIB}/passlib/tests/test_utils_handlers.py
 ${PYSITELIB}/passlib/tests/test_utils_handlers.pyc
 ${PYSITELIB}/passlib/tests/test_utils_handlers.pyo
+${PYSITELIB}/passlib/tests/test_utils_md4.py
+${PYSITELIB}/passlib/tests/test_utils_md4.pyc
+${PYSITELIB}/passlib/tests/test_utils_md4.pyo
+${PYSITELIB}/passlib/tests/test_utils_pbkdf2.py
+${PYSITELIB}/passlib/tests/test_utils_pbkdf2.pyc
+${PYSITELIB}/passlib/tests/test_utils_pbkdf2.pyo
 ${PYSITELIB}/passlib/tests/test_win32.py
 ${PYSITELIB}/passlib/tests/test_win32.pyc
 ${PYSITELIB}/passlib/tests/test_win32.pyo
@@ -182,24 +265,24 @@
 ${PYSITELIB}/passlib/tests/utils.py
 ${PYSITELIB}/passlib/tests/utils.pyc
 ${PYSITELIB}/passlib/tests/utils.pyo
+${PYSITELIB}/passlib/totp.py
+${PYSITELIB}/passlib/totp.pyc
+${PYSITELIB}/passlib/totp.pyo
 ${PYSITELIB}/passlib/utils/__init__.py
 ${PYSITELIB}/passlib/utils/__init__.pyc
 ${PYSITELIB}/passlib/utils/__init__.pyo
-${PYSITELIB}/passlib/utils/_blowfish/__init__.py
-${PYSITELIB}/passlib/utils/_blowfish/__init__.pyc
-${PYSITELIB}/passlib/utils/_blowfish/__init__.pyo
-${PYSITELIB}/passlib/utils/_blowfish/_gen_files.py
-${PYSITELIB}/passlib/utils/_blowfish/_gen_files.pyc
-${PYSITELIB}/passlib/utils/_blowfish/_gen_files.pyo
-${PYSITELIB}/passlib/utils/_blowfish/base.py
-${PYSITELIB}/passlib/utils/_blowfish/base.pyc
-${PYSITELIB}/passlib/utils/_blowfish/base.pyo
-${PYSITELIB}/passlib/utils/_blowfish/unrolled.py
-${PYSITELIB}/passlib/utils/_blowfish/unrolled.pyc
-${PYSITELIB}/passlib/utils/_blowfish/unrolled.pyo
-${PYSITELIB}/passlib/utils/compat.py
-${PYSITELIB}/passlib/utils/compat.pyc
-${PYSITELIB}/passlib/utils/compat.pyo
+${PYSITELIB}/passlib/utils/binary.py
+${PYSITELIB}/passlib/utils/binary.pyc
+${PYSITELIB}/passlib/utils/binary.pyo
+${PYSITELIB}/passlib/utils/compat/__init__.py
+${PYSITELIB}/passlib/utils/compat/__init__.pyc
+${PYSITELIB}/passlib/utils/compat/__init__.pyo
+${PYSITELIB}/passlib/utils/compat/_ordered_dict.py
+${PYSITELIB}/passlib/utils/compat/_ordered_dict.pyc
+${PYSITELIB}/passlib/utils/compat/_ordered_dict.pyo
+${PYSITELIB}/passlib/utils/decor.py
+${PYSITELIB}/passlib/utils/decor.pyc
+${PYSITELIB}/passlib/utils/decor.pyo
 ${PYSITELIB}/passlib/utils/des.py
 ${PYSITELIB}/passlib/utils/des.pyc
 ${PYSITELIB}/passlib/utils/des.pyo
diff -r 5d19916ce2e5 -r 4c3d9a7ef956 security/py-passlib/distinfo
--- a/security/py-passlib/distinfo      Wed Jun 21 10:14:19 2017 +0000
+++ b/security/py-passlib/distinfo      Wed Jun 21 10:24:19 2017 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2015/11/04 01:18:05 agc Exp $
+$NetBSD: distinfo,v 1.5 2017/06/21 10:24:19 adam Exp $
 
-SHA1 (passlib-1.6.5.tar.gz) = ec7a4d6270306fa61c46d63cc2467a0f8b691c4b
-RMD160 (passlib-1.6.5.tar.gz) = 4218e0d33f99494a68fafffd853e4030d17e425b
-SHA512 (passlib-1.6.5.tar.gz) = b5323834a0a7fc7e799882c512a2fcaddb0cbf4dbfb3ec578c9a9ea7a7f08349335cd3124fe2b379eef265ecdf9d823b7562951881710cf4dafff128a65c82d4
-Size (passlib-1.6.5.tar.gz) = 417044 bytes
+SHA1 (passlib-1.7.1.tar.gz) = 1fccaee7a5a158ee04274e18f4927a6a603c6901
+RMD160 (passlib-1.7.1.tar.gz) = 5e46aff6cdb6aeb26991f2d794cd78e8ba1490f2
+SHA512 (passlib-1.7.1.tar.gz) = 3d5f069cd4e44e5e87cdabc46845acbdd6c1eeedb7ce1f611aebee87b0f7af19009b6a47a10ec555fd84260b9f5c933c6429e325d30326de3869f05031674168
+Size (passlib-1.7.1.tar.gz) = 645724 bytes



Home | Main Index | Thread Index | Old Index