Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-fido2-2.0.0-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python311-fido2 Distribution: openSUSE:Factory:zSystems
Version: 2.0.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Jul 16 12:07:05 2025
Group: Development/Languages/Python Build host: reproducible
Size: 1577403 Source RPM: python-fido2-2.0.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Yubico/python-fido2
Summary: Python-based FIDO 2.0 library
This library supports the FIDO U2F and FIDO 2.0 protocols for communicating
with a USB authenticator via the Client-to-Authenticator Protocol (CTAP 1 and 2).
In addition to this low-level device access, classes defined in the fido2.client
implement higher level device operations.

Provides

Requires

License

Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MPL-2.0

Changelog

* Wed Jul 16 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 2.0.0:
    * See also the migration guide: doc/Migration_1-2.adoc.
    * Python 3.10 or later is now required.
    * WebAuthn dataclasses have been updated to align with the
      WebAuthn Level 3 Working Draft. Constructors now require
      keyword arguments (kwargs_only=True), and serialization to/from
      dictionaries is compatible with standardized JSON formats.
    * The features.webauthn_json_mapping flag has been removed, as
      its behavior (standardized JSON mapping) is now default.
    * Fido2Client and WindowsClient constructors now accept a
      ClientDataCollector instance instead of origin and verify
      parameters.
    * WindowsClient has been relocated to fido2.client.windows.
      Importing this class on non-Windows platforms will now raise an
      ImportError.
    * Fido2Client methods now return RegistrationResponse and
      AuthenticationResponse objects, instead of raw
      attestation/assertion data.
    * CTAP2/WebAuthn extension handling has been redesigned.
      Fido2Client now expects a list of Ctap2Extension instances.
      Default behavior includes extensions commonly supported by
      browsers.
    * The fido2.cbor module's load_x and dump_x functions have been
      made private (renamed with a leading underscore) and should not
      be used directly.
    * Previously deprecated functions and APIs have been removed.
    * The __version__ attribute in fido2/__init__.py has been
      removed. Use importlib.metadata.version('fido2') to get the
      package version.
    * Add support for Persistent PinUvAuthToken and encIdentifier.
    * Add support for hmac-secret-mc and thirdPartyPayments
      exensions.
    * Add new GetInfo fields based on CTAP 2.2
    * Update COSE algorithnm types.
    * Building the library now requires Poetry version 2.0 or later.
* Thu Jan 09 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 1.2.0:
    - Improved extension handling:
    - Several new extensions are now supported, both for Fido2Client
      and WindowsClient.
    - Extension APIs have been redesigned, and old APIs have been
      deprecated, slated for
    - removal in version 2.0.
    - Disable hmac-secret extension by default, preferring prf.
    - Improved (de-)serialization of dataclasses to/from
      JSON-friendly dicts.
    - Fido2Client:
    - Support allowCredentials/excludeCredentials of arbitrary
      length.
    - Handle PUAT_REQUIRED by re-attempting with PIN/UV.
    - Allow localhost (and subdomains) to use http:// in RP ID
      verification by default.
    - NFC: Support for Authenticators that return SW=61XX on SELECT.
    - USB: Improve connection recovery and use more specific
      exceptions for errors.
    - Fix: Handle residentKey=preferred properly.
    - Fix: Handle Authentictors that do not pass extensions in
      GetInfo.
* Tue May 07 2024 Dirk Müller <dmueller@suse.com>
  - update to 1.1.3:
    * Fix USB HID issue on MacOS that sometimes caused a pause
      while waiting for a timeout.
    * Fix argument to CredProp extension where an enum value
      was required instead of also allowing a string.
    * Fix parsing of some key types (ES384, ES512) causing
      signature verification to fail.
    * Deprecation: Calling websafe_decode with a bytes argument
      instead of str.
      This will raise a TypeError in the next major version of
      the library.
* Mon Nov 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.1.2:
    * Fix ClientPin usage for Authenticators that do not
      support passing a PIN.
    * Fix: Handle correct CTAP response codes in
      authenticatorSelection.
* Tue Jul 04 2023 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Mon May 08 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.1.1:
    * Bugfix: Don't set length for largeBlob when offset is 0.
    * Bugfix: Remove print statement in webauthn parsing.
* Thu Dec 15 2022 Daniel Garcia <daniel.garcia@suse.com>
  - Remove python-six dependency
  - More specific python_sitelib in %files
* Mon Dec 05 2022 Torsten Gruner <simmphonie@opensuse.org>
  - drop python-fido2-no-mock.patch
  - Update to version 1.1.0
    * Bugfix: Fix name of "crossOrigin" in CollectedClientData.create().
    * Bugfix: Some incorrect type hints in the MDS3 classes were fixed.
    * Stricter checking of dataclass field types.
    * Add support for JSON-serialization of WebAuthn data classes.
      This changes the objects dict representation to align with new additions in the
      WebAuthn specification. As this may break compatibility, the new behavior
      requires explicit opt-in until python-fido2 2.0 is released.
    * Update server example to use JSON serialization.
    * Server: Add support for passing RegistrationResponse/AuthenticationResponse (or
      their deserialized JSON data) to register_complete/authenticate_complete.
    * Add new "hybrid" AuthenticatorTransport.
    * Add new AuthenticatorData flags, and use 2-letter names as in the WebAuthn spec
      (long names are still available as aliases).
  - version 1.0.0
    * Release Candidate 1 of first stable release.
    * Require Python 3.7 or later.
    * APIs have updated to align with WebAuthn level 2.
    * Several CTAP 2.1 features have been implemented.
* Mon Mar 21 2022 pgajdos@suse.com
  - do not require mock for build
  - added patches
    fix https://github.com/Yubico/python-fido2/issues/135
    + python-fido2-no-mock.patch
* Sat Jan 15 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.9.3:
    * Don't fail device discovery when hidraw doesn't support HIDIOCGRAWUNIQ
    * Support the latest Windows webauthn.h API (included in Windows 11).
    * Add product name and serial number to HidDescriptors.
    * Remove the need for the uhid-freebsd dependency on FreeBSD.
  - drop 0001-Don-t-use-enum.auto-Python-2.patch
      0001-Skip-tests-on-older-Cryptography-versions.patch (upstream)

Files

/usr/lib/python3.11/site-packages/fido2
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/COPYING
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/COPYING.APLv2
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/COPYING.MPLv2
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/METADATA
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/RECORD
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/fido2-2.0.0.dist-info/WHEEL
/usr/lib/python3.11/site-packages/fido2/__init__.py
/usr/lib/python3.11/site-packages/fido2/__pycache__
/usr/lib/python3.11/site-packages/fido2/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/cbor.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/cbor.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/cose.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/cose.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/ctap.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/ctap.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/ctap1.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/ctap1.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/features.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/features.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/mds3.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/mds3.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/payment.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/payment.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/pcsc.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/pcsc.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/rpid.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/rpid.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/server.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/server.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/webauthn.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/__pycache__/webauthn.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation
/usr/lib/python3.11/site-packages/fido2/attestation/__init__.py
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/android.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/android.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/apple.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/apple.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/base.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/base.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/packed.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/packed.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/tpm.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/tpm.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/u2f.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/__pycache__/u2f.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/attestation/android.py
/usr/lib/python3.11/site-packages/fido2/attestation/apple.py
/usr/lib/python3.11/site-packages/fido2/attestation/base.py
/usr/lib/python3.11/site-packages/fido2/attestation/packed.py
/usr/lib/python3.11/site-packages/fido2/attestation/tpm.py
/usr/lib/python3.11/site-packages/fido2/attestation/u2f.py
/usr/lib/python3.11/site-packages/fido2/cbor.py
/usr/lib/python3.11/site-packages/fido2/client
/usr/lib/python3.11/site-packages/fido2/client/__init__.py
/usr/lib/python3.11/site-packages/fido2/client/__pycache__
/usr/lib/python3.11/site-packages/fido2/client/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/client/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/client/__pycache__/win_api.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/client/__pycache__/win_api.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/client/__pycache__/windows.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/client/__pycache__/windows.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/client/win_api.py
/usr/lib/python3.11/site-packages/fido2/client/windows.py
/usr/lib/python3.11/site-packages/fido2/cose.py
/usr/lib/python3.11/site-packages/fido2/ctap.py
/usr/lib/python3.11/site-packages/fido2/ctap1.py
/usr/lib/python3.11/site-packages/fido2/ctap2
/usr/lib/python3.11/site-packages/fido2/ctap2/__init__.py
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/base.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/base.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/bio.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/bio.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/blob.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/blob.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/config.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/config.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/credman.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/credman.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/extensions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/extensions.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/pin.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/__pycache__/pin.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/ctap2/base.py
/usr/lib/python3.11/site-packages/fido2/ctap2/bio.py
/usr/lib/python3.11/site-packages/fido2/ctap2/blob.py
/usr/lib/python3.11/site-packages/fido2/ctap2/config.py
/usr/lib/python3.11/site-packages/fido2/ctap2/credman.py
/usr/lib/python3.11/site-packages/fido2/ctap2/extensions.py
/usr/lib/python3.11/site-packages/fido2/ctap2/pin.py
/usr/lib/python3.11/site-packages/fido2/features.py
/usr/lib/python3.11/site-packages/fido2/hid
/usr/lib/python3.11/site-packages/fido2/hid/__init__.py
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/base.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/base.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/freebsd.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/freebsd.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/linux.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/linux.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/macos.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/macos.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/netbsd.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/netbsd.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/openbsd.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/openbsd.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/windows.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/fido2/hid/__pycache__/windows.cpython-311.pyc
/usr/lib/python3.11/site-packages/fido2/hid/base.py
/usr/lib/python3.11/site-packages/fido2/hid/freebsd.py
/usr/lib/python3.11/site-packages/fido2/hid/linux.py
/usr/lib/python3.11/site-packages/fido2/hid/macos.py
/usr/lib/python3.11/site-packages/fido2/hid/netbsd.py
/usr/lib/python3.11/site-packages/fido2/hid/openbsd.py
/usr/lib/python3.11/site-packages/fido2/hid/windows.py
/usr/lib/python3.11/site-packages/fido2/mds3.py
/usr/lib/python3.11/site-packages/fido2/payment.py
/usr/lib/python3.11/site-packages/fido2/pcsc.py
/usr/lib/python3.11/site-packages/fido2/public_suffix_list.dat
/usr/lib/python3.11/site-packages/fido2/py.typed
/usr/lib/python3.11/site-packages/fido2/rpid.py
/usr/lib/python3.11/site-packages/fido2/server.py
/usr/lib/python3.11/site-packages/fido2/utils.py
/usr/lib/python3.11/site-packages/fido2/webauthn.py
/usr/share/doc/packages/python311-fido2
/usr/share/doc/packages/python311-fido2/NEWS
/usr/share/doc/packages/python311-fido2/README.adoc
/usr/share/licenses/python311-fido2
/usr/share/licenses/python311-fido2/COPYING
/usr/share/licenses/python311-fido2/COPYING.APLv2
/usr/share/licenses/python311-fido2/COPYING.MPLv2


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jul 20 23:42:17 2025