pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/security/py-hsm py-hsm: updated to 1.2.1
details: https://anonhg.NetBSD.org/pkgsrc/rev/639c009198a5
branches: trunk
changeset: 401604:639c009198a5
user: adam <adam%pkgsrc.org@localhost>
date: Fri Sep 20 17:13:26 2019 +0000
description:
py-hsm: updated to 1.2.1
Version 1.2.1:
* Fixup release: Remove minimum version for sqlalchemy dependency which was
set too high.
* yhsm-yubikey-ksm: Add --proxy/--proxies argument for logging proxies
requests.
Version 1.2.0:
* yhsm-validation-server: Support OATH TOTP.
* yhsm-init-oath-token: Handle keys with length != 20.
* yhsm-yubikey-ksm: Allow passing soft-HSM keys via stdin by passing "-" as
device argument.
* yhsm-yubikey-ksm: Allow passing --db-url via environment variable.
* Moved utils, yubikey-ksm and validation-server to be included when
installing using pip.
* Use entry_point scripts generated by setuptools.
* Moved man pages to man/ directory.
* Bugfix: Fix AEAD generation on Windows by writing in binary mode.
* Bugfix: Support AEADs generated on Windows using pyhsm <= 1.1.1.
* Bugfix: Avoid installing unit test package.
* Bugfix: yhsm-import-keys: Fix --aes-key argument used when importing
without a YubiHSM.
Version 1.1.1:
* Fixup release.
Version 1.1.0:
* Restructured the repository and build process.
* Use Semantic Versioning (semver.org).
* Added support for a "soft" HSM in yhsm-yubikey-ksm, yhsm-import-keys
and yhsm-generate-keys.
Version 1.0.4l:
* Documentation is now in asciidoc format.
* yhsm-yubikey-ksm: Fix bug when the same public ID occured for multiple
keyhandles.
diffstat:
security/py-hsm/Makefile | 20 ++++------
security/py-hsm/PLIST | 63 +++++++++++++++++++++++++++++++++-
security/py-hsm/distinfo | 11 +++--
security/py-hsm/patches/patch-setup.py | 15 ++++++++
4 files changed, 91 insertions(+), 18 deletions(-)
diffs (165 lines):
diff -r e1cfb6a7fa70 -r 639c009198a5 security/py-hsm/Makefile
--- a/security/py-hsm/Makefile Fri Sep 20 16:59:40 2019 +0000
+++ b/security/py-hsm/Makefile Fri Sep 20 17:13:26 2019 +0000
@@ -1,25 +1,21 @@
-# $NetBSD: Makefile,v 1.4 2014/09/27 20:22:01 pettai Exp $
+# $NetBSD: Makefile,v 1.5 2019/09/20 17:13:26 adam Exp $
-DISTNAME= pyhsm-1.0.4k
+DISTNAME= pyhsm-1.2.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/py//}
-CATEGORIES= security
-MASTER_SITES= http://opensource.yubico.com/python-pyhsm/releases/
+CATEGORIES= security python
+MASTER_SITES= https://developers.yubico.com/python-pyhsm/Releases/
MAINTAINER= pettai%NetBSD.org@localhost
-HOMEPAGE= http://opensource.yubico.com/python-pyhsm/
+HOMEPAGE= https://developers.yubico.com/python-pyhsm/
COMMENT= Python package that talk to a YubiHSM
LICENSE= modified-bsd
-DEPENDS+= ${PYPKGPREFIX}-serial-[0-9]*:../../comms/py-serial
-DEPENDS+= ${PYPKGPREFIX}-crypto-[0-9]*:../../security/py-crypto
-
-PYDISTUTILSPKG= yes
-
-PYSETUP= setup.py
+DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome
+DEPENDS+= ${PYPKGPREFIX}-serial>=2.3:../../comms/py-serial
USE_LANGUAGES= # none
-CONFLICTS+= ${PYPKGPREFIX}-pyhsm-[0-9]*
+PYTHON_VERSIONS_ACCEPTED= 27
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff -r e1cfb6a7fa70 -r 639c009198a5 security/py-hsm/PLIST
--- a/security/py-hsm/PLIST Fri Sep 20 16:59:40 2019 +0000
+++ b/security/py-hsm/PLIST Fri Sep 20 17:13:26 2019 +0000
@@ -1,7 +1,20 @@
-@comment $NetBSD: PLIST,v 1.1 2013/10/08 15:21:37 pettai Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/09/20 17:13:26 adam Exp $
+bin/yhsm-daemon
+bin/yhsm-db-export
+bin/yhsm-db-import
+bin/yhsm-decrypt-aead
+bin/yhsm-generate-keys
+bin/yhsm-import-keys
+bin/yhsm-init-oath-token
+bin/yhsm-keystore-unlock
+bin/yhsm-linux-add-entropy
+bin/yhsm-validate-otp
+bin/yhsm-validation-server
+bin/yhsm-yubikey-ksm
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/pyhsm/__init__.py
@@ -40,9 +53,27 @@
${PYSITELIB}/pyhsm/hmac_cmd.py
${PYSITELIB}/pyhsm/hmac_cmd.pyc
${PYSITELIB}/pyhsm/hmac_cmd.pyo
+${PYSITELIB}/pyhsm/ksm/__init__.py
+${PYSITELIB}/pyhsm/ksm/__init__.pyc
+${PYSITELIB}/pyhsm/ksm/__init__.pyo
+${PYSITELIB}/pyhsm/ksm/db_export.py
+${PYSITELIB}/pyhsm/ksm/db_export.pyc
+${PYSITELIB}/pyhsm/ksm/db_export.pyo
+${PYSITELIB}/pyhsm/ksm/db_import.py
+${PYSITELIB}/pyhsm/ksm/db_import.pyc
+${PYSITELIB}/pyhsm/ksm/db_import.pyo
+${PYSITELIB}/pyhsm/ksm/import_keys.py
+${PYSITELIB}/pyhsm/ksm/import_keys.pyc
+${PYSITELIB}/pyhsm/ksm/import_keys.pyo
+${PYSITELIB}/pyhsm/ksm/yubikey_ksm.py
+${PYSITELIB}/pyhsm/ksm/yubikey_ksm.pyc
+${PYSITELIB}/pyhsm/ksm/yubikey_ksm.pyo
${PYSITELIB}/pyhsm/oath_hotp.py
${PYSITELIB}/pyhsm/oath_hotp.pyc
${PYSITELIB}/pyhsm/oath_hotp.pyo
+${PYSITELIB}/pyhsm/oath_totp.py
+${PYSITELIB}/pyhsm/oath_totp.pyc
+${PYSITELIB}/pyhsm/oath_totp.pyo
${PYSITELIB}/pyhsm/soft_hsm.py
${PYSITELIB}/pyhsm/soft_hsm.pyc
${PYSITELIB}/pyhsm/soft_hsm.pyo
@@ -52,9 +83,39 @@
${PYSITELIB}/pyhsm/stick_client.py
${PYSITELIB}/pyhsm/stick_client.pyc
${PYSITELIB}/pyhsm/stick_client.pyo
+${PYSITELIB}/pyhsm/stick_daemon.py
+${PYSITELIB}/pyhsm/stick_daemon.pyc
+${PYSITELIB}/pyhsm/stick_daemon.pyo
+${PYSITELIB}/pyhsm/tools/__init__.py
+${PYSITELIB}/pyhsm/tools/__init__.pyc
+${PYSITELIB}/pyhsm/tools/__init__.pyo
+${PYSITELIB}/pyhsm/tools/decrypt_aead.py
+${PYSITELIB}/pyhsm/tools/decrypt_aead.pyc
+${PYSITELIB}/pyhsm/tools/decrypt_aead.pyo
+${PYSITELIB}/pyhsm/tools/generate_keys.py
+${PYSITELIB}/pyhsm/tools/generate_keys.pyc
+${PYSITELIB}/pyhsm/tools/generate_keys.pyo
+${PYSITELIB}/pyhsm/tools/keystore_unlock.py
+${PYSITELIB}/pyhsm/tools/keystore_unlock.pyc
+${PYSITELIB}/pyhsm/tools/keystore_unlock.pyo
+${PYSITELIB}/pyhsm/tools/linux_add_entropy.py
+${PYSITELIB}/pyhsm/tools/linux_add_entropy.pyc
+${PYSITELIB}/pyhsm/tools/linux_add_entropy.pyo
${PYSITELIB}/pyhsm/util.py
${PYSITELIB}/pyhsm/util.pyc
${PYSITELIB}/pyhsm/util.pyo
+${PYSITELIB}/pyhsm/val/__init__.py
+${PYSITELIB}/pyhsm/val/__init__.pyc
+${PYSITELIB}/pyhsm/val/__init__.pyo
+${PYSITELIB}/pyhsm/val/init_oath_token.py
+${PYSITELIB}/pyhsm/val/init_oath_token.pyc
+${PYSITELIB}/pyhsm/val/init_oath_token.pyo
+${PYSITELIB}/pyhsm/val/validate_otp.py
+${PYSITELIB}/pyhsm/val/validate_otp.pyc
+${PYSITELIB}/pyhsm/val/validate_otp.pyo
+${PYSITELIB}/pyhsm/val/validation_server.py
+${PYSITELIB}/pyhsm/val/validation_server.pyc
+${PYSITELIB}/pyhsm/val/validation_server.pyo
${PYSITELIB}/pyhsm/validate_cmd.py
${PYSITELIB}/pyhsm/validate_cmd.pyc
${PYSITELIB}/pyhsm/validate_cmd.pyo
diff -r e1cfb6a7fa70 -r 639c009198a5 security/py-hsm/distinfo
--- a/security/py-hsm/distinfo Fri Sep 20 16:59:40 2019 +0000
+++ b/security/py-hsm/distinfo Fri Sep 20 17:13:26 2019 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.4 2015/11/04 01:18:04 agc Exp $
+$NetBSD: distinfo,v 1.5 2019/09/20 17:13:26 adam Exp $
-SHA1 (pyhsm-1.0.4k.tar.gz) = ccfee42a4b952390f7fe9ccd6c40f8d4d2749241
-RMD160 (pyhsm-1.0.4k.tar.gz) = 4c7229de4b7dd2e048eb98e485195b4eed5089c7
-SHA512 (pyhsm-1.0.4k.tar.gz) = 3952ce4fd0eb11e2766745893c6fb0aca71eab3e6fcf026c3cac37e2a1c98ff166a9ba1d7c8ccb1af495ae4158d83cb989826ddc9ee0ac9c14459b29972b2c4a
-Size (pyhsm-1.0.4k.tar.gz) = 158900 bytes
+SHA1 (pyhsm-1.2.1.tar.gz) = d9236ef6d2cdc52e7f798ce38cfbbab85a57f016
+RMD160 (pyhsm-1.2.1.tar.gz) = 2f80edf92de99f4a64ae786516ffe120960a17a1
+SHA512 (pyhsm-1.2.1.tar.gz) = 4ae7e627a1f62fc4412dc62572a7f7550f3cc9bf75a3cf1d92b2f9aa31bc98041474d1c574ddc2dd1a97f3419c6a3bae4a265039605ddd33d4f616728a2735d5
+Size (pyhsm-1.2.1.tar.gz) = 100911 bytes
+SHA1 (patch-setup.py) = 8c826bf9cd210ad8492a8184158af854faab680e
diff -r e1cfb6a7fa70 -r 639c009198a5 security/py-hsm/patches/patch-setup.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/security/py-hsm/patches/patch-setup.py Fri Sep 20 17:13:26 2019 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-setup.py,v 1.1 2019/09/20 17:13:26 adam Exp $
+
+Prefer py-cryptodome.
+
+--- setup.py.orig 2019-09-20 17:03:05.000000000 +0000
++++ setup.py
+@@ -71,7 +71,7 @@ setup(
+ tests_require=[],
+ install_requires=[
+ 'pyserial >= 2.3',
+- 'pycrypto >= 2.1'
++ 'pycryptodome'
+ ],
+ extras_require={
+ 'db': ['sqlalchemy'],
Home |
Main Index |
Thread Index |
Old Index