Index | Thread | Search

From:
Kirill A. Korinsky <kirill@korins.ky>
Subject:
[update] security/yubico/yubikey-manager: update to 5.5.0
To:
OpenBSD ports <ports@openbsd.org>
Date:
Wed, 26 Jun 2024 12:04:04 +0100

Download raw body.

Thread
ports@,

A few hours ago yubikey-manager was released as 5.5.0

Changelog:

* Add Secure Channel support to smartcard sessions.
* Support extended APDUs in the "apdu" command (this is now the default).
* HSMAuth: Treat management key as a PIN/password instead of a key, adding new CLI commands.
* PIV: Deprecate explicit passing of management key type when authenticating.
* CLI: Add "config nfc --restrict" command to set "NFC restricted mode".
* CLI: Display more information about PIN complexity and FIPS status for compatible YubiKeys.
* CLI: Improved error messages for illegal values of PIV PIN and PUK.
* CLI: Drop error messages for old 3.x commands.
* CLI: Removal of --upload for YubiCloud credentials. Export to CSV and upload via web instead.
* CLI: Add more detailed information to the CLI output for several commands.

It was tested on -current/amd64 with:
 - using yubikey for GPG signature and as ssh-agent
 - ykman oath

Both works. Anyway, here no change to the usual problems with openbsd i.e.
no otp backend.

I also drop restriction for required version of dependencies.

diff --git security/yubico/yubikey-manager/Makefile security/yubico/yubikey-manager/Makefile
index 83f527f0b26..1fc4a98f9cf 100644
--- security/yubico/yubikey-manager/Makefile
+++ security/yubico/yubikey-manager/Makefile
@@ -1,6 +1,6 @@
 COMMENT=	library and CLI tool (ykman) for configuring a YubiKey
 
-MODPY_EGG_VERSION=	5.4.0
+MODPY_EGG_VERSION=	5.5.0
 
 DISTNAME=	yubikey_manager-${MODPY_EGG_VERSION}
 PKGNAME=	yubikey-manager-${MODPY_EGG_VERSION}
@@ -12,12 +12,12 @@ MODULES=	lang/python
 MODPY_PYBUILD=	poetry-core
 MODPY_PI=	Yes
 
-RUN_DEPENDS=	devel/py-click${MODPY_FLAVOR}>=8,<9 \
+RUN_DEPENDS=	devel/py-click${MODPY_FLAVOR} \
 		security/pcsc-lite \
-		security/py-cryptography${MODPY_FLAVOR}>=3.0,<45 \
-		security/py-fido2${MODPY_FLAVOR}>=0.9,<2.0 \
-		security/py-keyring${MODPY_FLAVOR}>=23.4,<25 \
-		security/py-pyscard${MODPY_FLAVOR}<3.0
+		security/py-cryptography${MODPY_FLAVOR} \
+		security/py-fido2${MODPY_FLAVOR} \
+		security/py-keyring${MODPY_FLAVOR} \
+		security/py-pyscard${MODPY_FLAVOR}
 
 # tests need "makefun"
 
diff --git security/yubico/yubikey-manager/distinfo security/yubico/yubikey-manager/distinfo
index d98b8219cc2..45b79334e67 100644
--- security/yubico/yubikey-manager/distinfo
+++ security/yubico/yubikey-manager/distinfo
@@ -1,2 +1,2 @@
-SHA256 (yubikey_manager-5.4.0.tar.gz) = U3JqGGcizSaDsvX9eB/AooYfR85iup01J5YIMsj6vsg=
-SIZE (yubikey_manager-5.4.0.tar.gz) = 188859
+SHA256 (yubikey_manager-5.5.0.tar.gz) = J6YWRD95aQpadNaUxkLxW2yIcWCnvYGuQ7YkuzJedmI=
+SIZE (yubikey_manager-5.5.0.tar.gz) = 215625
diff --git security/yubico/yubikey-manager/pkg/PLIST security/yubico/yubikey-manager/pkg/PLIST
index 7803f344b42..0c1ca80266d 100644
--- security/yubico/yubikey-manager/pkg/PLIST
+++ security/yubico/yubikey-manager/pkg/PLIST
@@ -40,8 +40,6 @@ lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}__init__.${M
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}aliases.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}aliases.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}apdu.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}apdu.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -62,9 +60,10 @@ lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}piv.${MODPY_
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}piv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}script.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}script.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}securitydomain.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}securitydomain.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/ykman/_cli/aliases.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/apdu.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/config.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/fido.py
@@ -75,6 +74,7 @@ lib/python${MODPY_VERSION}/site-packages/ykman/_cli/openpgp.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/otp.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/piv.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/script.py
+lib/python${MODPY_VERSION}/site-packages/ykman/_cli/securitydomain.py
 lib/python${MODPY_VERSION}/site-packages/ykman/_cli/util.py
 lib/python${MODPY_VERSION}/site-packages/ykman/base.py
 lib/python${MODPY_VERSION}/site-packages/ykman/device.py
@@ -168,6 +168,8 @@ lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}openpgp.${MODPY
 lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}openpgp.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}piv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}piv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}securitydomain.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}securitydomain.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}support.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}support.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/yubikit/${MODPY_PYCACHE}yubiotp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -181,11 +183,16 @@ lib/python${MODPY_VERSION}/site-packages/yubikit/core/${MODPY_PYCACHE}fido.${MOD
 lib/python${MODPY_VERSION}/site-packages/yubikit/core/${MODPY_PYCACHE}fido.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/yubikit/core/${MODPY_PYCACHE}otp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/yubikit/core/${MODPY_PYCACHE}otp.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/yubikit/core/${MODPY_PYCACHE}smartcard.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/yubikit/core/${MODPY_PYCACHE}smartcard.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/yubikit/core/fido.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/core/otp.py
-lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard.py
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/${MODPY_PYCACHE}scp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/${MODPY_PYCACHE}scp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yubikit/core/smartcard/scp.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/hsmauth.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/logging.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/management.py
@@ -193,6 +200,7 @@ lib/python${MODPY_VERSION}/site-packages/yubikit/oath.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/openpgp.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/piv.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/py.typed
+lib/python${MODPY_VERSION}/site-packages/yubikit/securitydomain.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/support.py
 lib/python${MODPY_VERSION}/site-packages/yubikit/yubiotp.py
 @man man/man1/ykman.1


-- 
wbr, Kirill