summaryrefslogtreecommitdiff
path: root/gnu/packages/security-token.scm
diff options
context:
space:
mode:
authorThomas Kramer <thomas@f-si.org>2026-05-27 22:42:34 +0200
committerGabriel Wicki <gabriel@erlikon.ch>2026-06-25 12:27:58 +0200
commitc226fb3b70c20fe2418aad2df2b4f2ec83472dfc (patch)
treeb520cb4c489b172ce84c4eb0477e03a328b3f054 /gnu/packages/security-token.scm
parent6b4940e6234227c186f3e255f4bd595e4eb73a66 (diff)
gnu: Add python-pynitrokey.
* gnu/packages/security-token.scm (python-pynitrokey): New variable. Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Diffstat (limited to 'gnu/packages/security-token.scm')
-rw-r--r--gnu/packages/security-token.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm
index 350f50efdd8..86f2b82d8fe 100644
--- a/gnu/packages/security-token.scm
+++ b/gnu/packages/security-token.scm
@@ -75,6 +75,7 @@
75 #:use-module (gnu packages gnupg) 75 #:use-module (gnu packages gnupg)
76 #:use-module (gnu packages gtk) 76 #:use-module (gnu packages gtk)
77 #:use-module (gnu packages libusb) 77 #:use-module (gnu packages libusb)
78 #:use-module (gnu packages libffi)
78 #:use-module (gnu packages linux) 79 #:use-module (gnu packages linux)
79 #:use-module (gnu packages lua) 80 #:use-module (gnu packages lua)
80 #:use-module (gnu packages man) 81 #:use-module (gnu packages man)
@@ -650,6 +651,44 @@ NetHSM @acronym{HSM, Hardware Security Modules}s.")
650Nitrokey token firmware.") 651Nitrokey token firmware.")
651 (license license:gpl2))) 652 (license license:gpl2)))
652 653
654(define-public python-pynitrokey
655 (package
656 (name "python-pynitrokey")
657 (version "0.12.2")
658 (source
659 (origin
660 (method git-fetch)
661 (uri (git-reference
662 (url "https://github.com/Nitrokey/pynitrokey")
663 (commit (string-append "v" version))))
664 (file-name (git-file-name name version))
665 (sha256
666 (base32 "09a7cf7pz4qmm806b6grx8mxxnnbbzamywx46mpi1axbmnxrw4wq"))))
667 (build-system pyproject-build-system)
668 (propagated-inputs (list python-cffi
669 python-click
670 python-cryptography
671 python-fido2
672 python-hidapi
673 python-intelhex
674 python-libusb1
675 python-nethsm
676 python-nitrokey
677 python-nkdfu
678 python-pyscard
679 python-pyserial
680 python-pyusb
681 python-requests
682 python-semver
683 python-tlv8
684 python-tqdm))
685 (native-inputs (list python-poetry-core python-pytest))
686 (home-page "https://github.com/Nitrokey/pynitrokey")
687 (synopsis "Python client for Nitrokey devices")
688 (description "Python client application for managing Nitrokey devices
689with the @code{nitropy} CLI application.")
690 (license (list license:gpl3+ license:lgpl3 license:asl2.0))))
691
653(define-public python-yubico 692(define-public python-yubico
654 (package 693 (package
655 (name "python-yubico") 694 (name "python-yubico")