{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"py3-fido2-1.2.0p0","path":"security/py-fido2","url":"/packages/release/security/py-fido2/","comment":"Python module to communicate with USB FIDO devices","homepage":"https://github.com/Yubico/python-fido2","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"python-fido2 provides library functionality for communicating with a\nFIDO device over USB as well as verifying attestation and assertion\nsignatures.\n\nThis library aims to support the FIDO U2F and FIDO 2.0 protocols for\ncommunicating with a USB authenticator via the Client-to-Authenticator\nProtocol (CTAP 1 and 2).\n\nIn addition to this low-level device access, classes defined in the\nfido2.client and fido2.server modules implement higher level operations\nwhich are useful when interfacing with an Authenticator, or when\nimplementing WebAuthn support for a Relying Party.\n","package_architecture":"amd64","stem":"py3-fido2","readme":null,"dependencies":[{"path":"security/py-cryptography","type":"runtime","package_spec":"","url":"/packages/release/security/py-cryptography/"},{"path":"security/py-pyscard","type":"runtime","package_spec":"","url":"/packages/release/security/py-pyscard/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"security/py-cryptography","type":"build","package_spec":"","url":"/packages/release/security/py-cryptography/"},{"path":"security/py-pyscard","type":"build","package_spec":"","url":"/packages/release/security/py-pyscard/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-poetry-core","type":"build","package_spec":"py3-poetry-core->=2.2.0","url":"/packages/release/devel/py-poetry-core/"},{"path":"security/py-cryptography","type":"test","package_spec":"","url":"/packages/release/security/py-cryptography/"},{"path":"security/py-pyscard","type":"test","package_spec":"","url":"/packages/release/security/py-pyscard/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/release/devel/py-test/"}],"reverse_dependencies":{"count":3,"url":"/packages/data/3b/3b4199103bbaeac4171bc1e96b8591e29180308813ef4bcef9a8567f853e1182.json"},"categories":["security","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
