From: Kirill A. Korinsky Subject: [update] security/yubico/yubikey-manager: update to 5.5.0 To: OpenBSD ports Date: Wed, 26 Jun 2024 12:04:04 +0100 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