{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"}],"enrichment":{"capability":"pyu2f provides U2F (Universal 2nd Factor) device authentication over USB on Linux, Windows, and macOS using ctypes-based system calls without compiled dependencies.","skillfed_tags":["deprecated","u2f","security-key"],"use_cases":["Authenticate users with legacy U2F security keys in existing Python applications on Windows, macOS, or Linux.","Integrate U2F device support into a Python authentication system without requiring compiled platform-specific libraries.","Offload U2F signing operations to an external command-line tool via the SK_SIGNING_PLUGIN mechanism."],"what_it_does":"pyu2f is a Python library for communicating with U2F (Universal 2nd Factor) security keys over USB. It uses ctypes to call system USB HID APIs directly, avoiding the need for platform-specific compiled libraries. The library implements a U2F stack for signing authentication challenges and supports pluggable authenticators via the SK_SIGNING_PLUGIN environment variable.\n\nThe package is no longer maintained; its repository is archived and the authors explicitly recommend migrating to python-fido2, which supports the newer FIDO2 standard and provides backward-compatible U2F support. U2F itself is considered an outdated FIDO specification. If you are starting a new project, this library should not be your first choice.","worth_installing":"No. The package is abandoned, its repository archived, and the maintainers explicitly recommend python-fido2 instead. U2F is an outdated FIDO spec. Install only if you must maintain legacy code already using pyu2f; for new projects, use python-fido2."},"id":"pyu2f","links":{"html":"https://skillfed.io/packages/pyu2f","md":"https://skillfed.io/packages/pyu2f.md","pypi":"https://pypi.org/project/pyu2f/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-10-30","license_spdx":null,"license_treatment":"permissive","name":"pyu2f","python_support":"unspecified","summary":"U2F host library for interacting with a U2F device over USB."},"popularity":{"monthly_downloads":442599,"position":6634,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.5"}
