>>> py3-webauthn: Building community/py3-webauthn 2.5.0-r0 (using abuild 3.14.1-r6) started Wed, 29 Jan 2025 22:09:14 +0000
>>> py3-webauthn: Validating /home/buildozer/aports/community/py3-webauthn/APKBUILD...
>>> py3-webauthn: Analyzing dependencies...
>>> py3-webauthn: Installing for build: build-base py3-setuptools py3-gpep517 py3-wheel py3-pytest py3-cbor2 py3-openssl py3-asn1crypto
(1/44) Installing libbz2 (1.0.8-r6)
(2/44) Installing libffi (3.4.6-r0)
(3/44) Installing gdbm (1.24-r0)
(4/44) Installing xz-libs (5.6.4-r0)
(5/44) Installing mpdecimal (4.0.0-r0)
(6/44) Installing libpanelw (6.5_p20250118-r0)
(7/44) Installing sqlite-libs (3.48.0-r0)
(8/44) Installing python3 (3.12.8-r1)
(9/44) Installing python3-pycache-pyc0 (3.12.8-r1)
(10/44) Installing pyc (3.12.8-r1)
(11/44) Installing py3-setuptools-pyc (70.3.0-r0)
(12/44) Installing py3-parsing (3.2.0-r0)
(13/44) Installing py3-parsing-pyc (3.2.0-r0)
(14/44) Installing py3-packaging-pyc (24.2-r0)
(15/44) Installing python3-pyc (3.12.8-r1)
(16/44) Installing py3-packaging (24.2-r0)
(17/44) Installing py3-setuptools (70.3.0-r0)
(18/44) Installing py3-installer (0.7.0-r2)
(19/44) Installing py3-installer-pyc (0.7.0-r2)
(20/44) Installing py3-gpep517 (16-r0)
(21/44) Installing py3-gpep517-pyc (16-r0)
(22/44) Installing py3-wheel (0.43.0-r0)
(23/44) Installing py3-wheel-pyc (0.43.0-r0)
(24/44) Installing py3-iniconfig (2.0.0-r1)
(25/44) Installing py3-iniconfig-pyc (2.0.0-r1)
(26/44) Installing py3-pluggy (1.5.0-r0)
(27/44) Installing py3-pluggy-pyc (1.5.0-r0)
(28/44) Installing py3-py (1.11.0-r4)
(29/44) Installing py3-py-pyc (1.11.0-r4)
(30/44) Installing py3-pytest (8.3.4-r0)
(31/44) Installing py3-pytest-pyc (8.3.4-r0)
(32/44) Installing py3-cbor2 (5.6.5-r0)
(33/44) Installing py3-cbor2-pyc (5.6.5-r0)
(34/44) Installing py3-cparser (2.22-r1)
(35/44) Installing py3-cparser-pyc (2.22-r1)
(36/44) Installing py3-cffi (1.17.1-r1)
(37/44) Installing py3-cffi-pyc (1.17.1-r1)
(38/44) Installing py3-cryptography (44.0.0-r0)
(39/44) Installing py3-cryptography-pyc (44.0.0-r0)
(40/44) Installing py3-openssl (24.3.0-r0)
(41/44) Installing py3-openssl-pyc (24.3.0-r0)
(42/44) Installing py3-asn1crypto (1.5.1_git20231103-r1)
(43/44) Installing py3-asn1crypto-pyc (1.5.1_git20231103-r1)
(44/44) Installing .makedepends-py3-webauthn (20250129.220914)
Executing busybox-1.37.0-r13.trigger
OK: 377 MiB in 146 packages
>>> py3-webauthn: Cleaning up srcdir
>>> py3-webauthn: Cleaning up pkgdir
>>> py3-webauthn: Cleaning up tmpdir
>>> py3-webauthn: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-webauthn-2.5.0.tar.gz
>>> py3-webauthn: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-webauthn-2.5.0.tar.gz
>>> py3-webauthn: Checking sha512sums...
py3-webauthn-2.5.0.tar.gz: OK
>>> py3-webauthn: Unpacking /var/cache/distfiles/edge/py3-webauthn-2.5.0.tar.gz...
2025-01-29 22:09:15,651 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__
2025-01-29 22:09:15,664 root INFO running bdist_wheel
2025-01-29 22:09:15,682 root INFO running build
2025-01-29 22:09:15,682 root INFO running build_py
2025-01-29 22:09:15,684 root INFO creating build
2025-01-29 22:09:15,684 root INFO creating build/lib
2025-01-29 22:09:15,685 root INFO creating build/lib/webauthn
2025-01-29 22:09:15,685 root INFO copying webauthn/__init__.py -> build/lib/webauthn
2025-01-29 22:09:15,685 root INFO creating build/lib/webauthn/authentication
2025-01-29 22:09:15,685 root INFO copying webauthn/authentication/__init__.py -> build/lib/webauthn/authentication
2025-01-29 22:09:15,685 root INFO copying webauthn/authentication/generate_authentication_options.py -> build/lib/webauthn/authentication
2025-01-29 22:09:15,685 root INFO copying webauthn/authentication/verify_authentication_response.py -> build/lib/webauthn/authentication
2025-01-29 22:09:15,686 root INFO creating build/lib/webauthn/helpers
2025-01-29 22:09:15,686 root INFO copying webauthn/helpers/__init__.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,686 root INFO copying webauthn/helpers/encode_cbor.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,687 root INFO copying webauthn/helpers/parse_authentication_credential_json.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,687 root INFO copying webauthn/helpers/options_to_json.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,687 root INFO copying webauthn/helpers/parse_client_data_json.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,687 root INFO copying webauthn/helpers/parse_registration_options_json.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,687 root INFO copying webauthn/helpers/parse_attestation_statement.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,687 root INFO copying webauthn/helpers/parse_backup_flags.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,688 root INFO copying webauthn/helpers/exceptions.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,688 root INFO copying webauthn/helpers/byteslike_to_bytes.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,688 root INFO copying webauthn/helpers/parse_cbor.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,688 root INFO copying webauthn/helpers/snake_case_to_camel_case.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,688 root INFO copying webauthn/helpers/verify_signature.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,689 root INFO copying webauthn/helpers/base64url_to_bytes.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,689 root INFO copying webauthn/helpers/decode_credential_public_key.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,689 root INFO copying webauthn/helpers/pem_cert_bytes_to_open_ssl_x509.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,689 root INFO copying webauthn/helpers/parse_registration_credential_json.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,689 root INFO copying webauthn/helpers/algorithms.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,689 root INFO copying webauthn/helpers/hash_by_alg.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,690 root INFO copying webauthn/helpers/validate_certificate_chain.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,690 root INFO copying webauthn/helpers/decoded_public_key_to_cryptography.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,690 root INFO copying webauthn/helpers/bytes_to_base64url.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,690 root INFO copying webauthn/helpers/generate_user_handle.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,690 root INFO copying webauthn/helpers/parse_authenticator_data.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,691 root INFO copying webauthn/helpers/cose.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,691 root INFO copying webauthn/helpers/known_root_certs.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,691 root INFO copying webauthn/helpers/verify_safetynet_timestamp.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,691 root INFO copying webauthn/helpers/generate_challenge.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,691 root INFO copying webauthn/helpers/parse_authentication_options_json.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,691 root INFO copying webauthn/helpers/aaguid_to_string.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,692 root INFO copying webauthn/helpers/structs.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,692 root INFO copying webauthn/helpers/parse_attestation_object.py -> build/lib/webauthn/helpers
2025-01-29 22:09:15,692 root INFO creating build/lib/webauthn/registration
2025-01-29 22:09:15,692 root INFO copying webauthn/registration/__init__.py -> build/lib/webauthn/registration
2025-01-29 22:09:15,692 root INFO copying webauthn/registration/generate_registration_options.py -> build/lib/webauthn/registration
2025-01-29 22:09:15,693 root INFO copying webauthn/registration/verify_registration_response.py -> build/lib/webauthn/registration
2025-01-29 22:09:15,693 root INFO creating build/lib/webauthn/helpers/asn1
2025-01-29 22:09:15,693 root INFO copying webauthn/helpers/asn1/__init__.py -> build/lib/webauthn/helpers/asn1
2025-01-29 22:09:15,693 root INFO copying webauthn/helpers/asn1/android_key.py -> build/lib/webauthn/helpers/asn1
2025-01-29 22:09:15,694 root INFO creating build/lib/webauthn/helpers/tpm
2025-01-29 22:09:15,694 root INFO copying webauthn/helpers/tpm/__init__.py -> build/lib/webauthn/helpers/tpm
2025-01-29 22:09:15,694 root INFO copying webauthn/helpers/tpm/map_tpm_manufacturer.py -> build/lib/webauthn/helpers/tpm
2025-01-29 22:09:15,694 root INFO copying webauthn/helpers/tpm/parse_pub_area.py -> build/lib/webauthn/helpers/tpm
2025-01-29 22:09:15,694 root INFO copying webauthn/helpers/tpm/parse_cert_info.py -> build/lib/webauthn/helpers/tpm
2025-01-29 22:09:15,694 root INFO copying webauthn/helpers/tpm/structs.py -> build/lib/webauthn/helpers/tpm
2025-01-29 22:09:15,695 root INFO creating build/lib/webauthn/registration/formats
2025-01-29 22:09:15,695 root INFO copying webauthn/registration/formats/__init__.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,695 root INFO copying webauthn/registration/formats/packed.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,695 root INFO copying webauthn/registration/formats/apple.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,696 root INFO copying webauthn/registration/formats/android_key.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,696 root INFO copying webauthn/registration/formats/android_safetynet.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,696 root INFO copying webauthn/registration/formats/fido_u2f.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,696 root INFO copying webauthn/registration/formats/tpm.py -> build/lib/webauthn/registration/formats
2025-01-29 22:09:15,696 root INFO running egg_info
2025-01-29 22:09:15,696 root INFO creating webauthn.egg-info
2025-01-29 22:09:15,698 root INFO writing webauthn.egg-info/PKG-INFO
2025-01-29 22:09:15,699 root INFO writing dependency_links to webauthn.egg-info/dependency_links.txt
2025-01-29 22:09:15,699 root INFO writing requirements to webauthn.egg-info/requires.txt
2025-01-29 22:09:15,699 root INFO writing top-level names to webauthn.egg-info/top_level.txt
2025-01-29 22:09:15,699 root INFO writing manifest file 'webauthn.egg-info/SOURCES.txt'
2025-01-29 22:09:15,703 root INFO reading manifest file 'webauthn.egg-info/SOURCES.txt'
2025-01-29 22:09:15,703 root INFO adding license file 'LICENSE'
2025-01-29 22:09:15,704 root INFO writing manifest file 'webauthn.egg-info/SOURCES.txt'
2025-01-29 22:09:15,706 root INFO copying webauthn/py.typed -> build/lib/webauthn
2025-01-29 22:09:15,712 root INFO installing to build/bdist.linux-armv8l/wheel
2025-01-29 22:09:15,712 root INFO running install
2025-01-29 22:09:15,721 root INFO running install_lib
2025-01-29 22:09:15,723 root INFO creating build/bdist.linux-armv8l
2025-01-29 22:09:15,723 root INFO creating build/bdist.linux-armv8l/wheel
2025-01-29 22:09:15,723 root INFO creating build/bdist.linux-armv8l/wheel/webauthn
2025-01-29 22:09:15,723 root INFO copying build/lib/webauthn/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn
2025-01-29 22:09:15,724 root INFO creating build/bdist.linux-armv8l/wheel/webauthn/authentication
2025-01-29 22:09:15,724 root INFO copying build/lib/webauthn/authentication/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn/authentication
2025-01-29 22:09:15,724 root INFO copying build/lib/webauthn/authentication/generate_authentication_options.py -> build/bdist.linux-armv8l/wheel/webauthn/authentication
2025-01-29 22:09:15,724 root INFO copying build/lib/webauthn/authentication/verify_authentication_response.py -> build/bdist.linux-armv8l/wheel/webauthn/authentication
2025-01-29 22:09:15,724 root INFO copying build/lib/webauthn/py.typed -> build/bdist.linux-armv8l/wheel/webauthn
2025-01-29 22:09:15,724 root INFO creating build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,725 root INFO copying build/lib/webauthn/helpers/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,725 root INFO copying build/lib/webauthn/helpers/encode_cbor.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,725 root INFO copying build/lib/webauthn/helpers/parse_authentication_credential_json.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,725 root INFO copying build/lib/webauthn/helpers/options_to_json.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,725 root INFO copying build/lib/webauthn/helpers/parse_client_data_json.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,725 root INFO copying build/lib/webauthn/helpers/parse_registration_options_json.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/parse_attestation_statement.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/parse_backup_flags.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/exceptions.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/byteslike_to_bytes.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/parse_cbor.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/snake_case_to_camel_case.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,726 root INFO copying build/lib/webauthn/helpers/verify_signature.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,727 root INFO copying build/lib/webauthn/helpers/base64url_to_bytes.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,727 root INFO creating build/bdist.linux-armv8l/wheel/webauthn/helpers/asn1
2025-01-29 22:09:15,727 root INFO copying build/lib/webauthn/helpers/asn1/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/asn1
2025-01-29 22:09:15,727 root INFO copying build/lib/webauthn/helpers/asn1/android_key.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/asn1
2025-01-29 22:09:15,727 root INFO copying build/lib/webauthn/helpers/decode_credential_public_key.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,727 root INFO copying build/lib/webauthn/helpers/pem_cert_bytes_to_open_ssl_x509.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/parse_registration_credential_json.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/algorithms.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/hash_by_alg.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/validate_certificate_chain.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/decoded_public_key_to_cryptography.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/bytes_to_base64url.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,728 root INFO copying build/lib/webauthn/helpers/generate_user_handle.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,729 root INFO copying build/lib/webauthn/helpers/parse_authenticator_data.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,729 root INFO copying build/lib/webauthn/helpers/cose.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,729 root INFO copying build/lib/webauthn/helpers/known_root_certs.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,729 root INFO copying build/lib/webauthn/helpers/verify_safetynet_timestamp.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,729 root INFO copying build/lib/webauthn/helpers/generate_challenge.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,729 root INFO copying build/lib/webauthn/helpers/parse_authentication_options_json.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,730 root INFO creating build/bdist.linux-armv8l/wheel/webauthn/helpers/tpm
2025-01-29 22:09:15,730 root INFO copying build/lib/webauthn/helpers/tpm/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/tpm
2025-01-29 22:09:15,730 root INFO copying build/lib/webauthn/helpers/tpm/map_tpm_manufacturer.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/tpm
2025-01-29 22:09:15,730 root INFO copying build/lib/webauthn/helpers/tpm/parse_pub_area.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/tpm
2025-01-29 22:09:15,730 root INFO copying build/lib/webauthn/helpers/tpm/parse_cert_info.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/tpm
2025-01-29 22:09:15,730 root INFO copying build/lib/webauthn/helpers/tpm/structs.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers/tpm
2025-01-29 22:09:15,731 root INFO copying build/lib/webauthn/helpers/aaguid_to_string.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,731 root INFO copying build/lib/webauthn/helpers/structs.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,731 root INFO copying build/lib/webauthn/helpers/parse_attestation_object.py -> build/bdist.linux-armv8l/wheel/webauthn/helpers
2025-01-29 22:09:15,731 root INFO creating build/bdist.linux-armv8l/wheel/webauthn/registration
2025-01-29 22:09:15,731 root INFO copying build/lib/webauthn/registration/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn/registration
2025-01-29 22:09:15,731 root INFO creating build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,731 root INFO copying build/lib/webauthn/registration/formats/__init__.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,732 root INFO copying build/lib/webauthn/registration/formats/packed.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,732 root INFO copying build/lib/webauthn/registration/formats/apple.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,732 root INFO copying build/lib/webauthn/registration/formats/android_key.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,732 root INFO copying build/lib/webauthn/registration/formats/android_safetynet.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,732 root INFO copying build/lib/webauthn/registration/formats/fido_u2f.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,732 root INFO copying build/lib/webauthn/registration/formats/tpm.py -> build/bdist.linux-armv8l/wheel/webauthn/registration/formats
2025-01-29 22:09:15,733 root INFO copying build/lib/webauthn/registration/generate_registration_options.py -> build/bdist.linux-armv8l/wheel/webauthn/registration
2025-01-29 22:09:15,733 root INFO copying build/lib/webauthn/registration/verify_registration_response.py -> build/bdist.linux-armv8l/wheel/webauthn/registration
2025-01-29 22:09:15,733 root INFO running install_egg_info
2025-01-29 22:09:15,735 root INFO Copying webauthn.egg-info to build/bdist.linux-armv8l/wheel/webauthn-2.5.0-py3.12.egg-info
2025-01-29 22:09:15,736 root INFO running install_scripts
2025-01-29 22:09:15,739 root INFO creating build/bdist.linux-armv8l/wheel/webauthn-2.5.0.dist-info/WHEEL
2025-01-29 22:09:15,739 wheel INFO creating '/home/buildozer/aports/community/py3-webauthn/src/py_webauthn-2.5.0/.dist/.tmp-crbh8u_n/webauthn-2.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv8l/wheel' to it
2025-01-29 22:09:15,740 wheel INFO adding 'webauthn/__init__.py'
2025-01-29 22:09:15,740 wheel INFO adding 'webauthn/py.typed'
2025-01-29 22:09:15,740 wheel INFO adding 'webauthn/authentication/__init__.py'
2025-01-29 22:09:15,740 wheel INFO adding 'webauthn/authentication/generate_authentication_options.py'
2025-01-29 22:09:15,740 wheel INFO adding 'webauthn/authentication/verify_authentication_response.py'
2025-01-29 22:09:15,741 wheel INFO adding 'webauthn/helpers/__init__.py'
2025-01-29 22:09:15,741 wheel INFO adding 'webauthn/helpers/aaguid_to_string.py'
2025-01-29 22:09:15,741 wheel INFO adding 'webauthn/helpers/algorithms.py'
2025-01-29 22:09:15,741 wheel INFO adding 'webauthn/helpers/base64url_to_bytes.py'
2025-01-29 22:09:15,742 wheel INFO adding 'webauthn/helpers/bytes_to_base64url.py'
2025-01-29 22:09:15,742 wheel INFO adding 'webauthn/helpers/byteslike_to_bytes.py'
2025-01-29 22:09:15,742 wheel INFO adding 'webauthn/helpers/cose.py'
2025-01-29 22:09:15,742 wheel INFO adding 'webauthn/helpers/decode_credential_public_key.py'
2025-01-29 22:09:15,742 wheel INFO adding 'webauthn/helpers/decoded_public_key_to_cryptography.py'
2025-01-29 22:09:15,743 wheel INFO adding 'webauthn/helpers/encode_cbor.py'
2025-01-29 22:09:15,743 wheel INFO adding 'webauthn/helpers/exceptions.py'
2025-01-29 22:09:15,743 wheel INFO adding 'webauthn/helpers/generate_challenge.py'
2025-01-29 22:09:15,743 wheel INFO adding 'webauthn/helpers/generate_user_handle.py'
2025-01-29 22:09:15,743 wheel INFO adding 'webauthn/helpers/hash_by_alg.py'
2025-01-29 22:09:15,743 wheel INFO adding 'webauthn/helpers/known_root_certs.py'
2025-01-29 22:09:15,744 wheel INFO adding 'webauthn/helpers/options_to_json.py'
2025-01-29 22:09:15,744 wheel INFO adding 'webauthn/helpers/parse_attestation_object.py'
2025-01-29 22:09:15,744 wheel INFO adding 'webauthn/helpers/parse_attestation_statement.py'
2025-01-29 22:09:15,744 wheel INFO adding 'webauthn/helpers/parse_authentication_credential_json.py'
2025-01-29 22:09:15,744 wheel INFO adding 'webauthn/helpers/parse_authentication_options_json.py'
2025-01-29 22:09:15,745 wheel INFO adding 'webauthn/helpers/parse_authenticator_data.py'
2025-01-29 22:09:15,745 wheel INFO adding 'webauthn/helpers/parse_backup_flags.py'
2025-01-29 22:09:15,745 wheel INFO adding 'webauthn/helpers/parse_cbor.py'
2025-01-29 22:09:15,745 wheel INFO adding 'webauthn/helpers/parse_client_data_json.py'
2025-01-29 22:09:15,745 wheel INFO adding 'webauthn/helpers/parse_registration_credential_json.py'
2025-01-29 22:09:15,746 wheel INFO adding 'webauthn/helpers/parse_registration_options_json.py'
2025-01-29 22:09:15,746 wheel INFO adding 'webauthn/helpers/pem_cert_bytes_to_open_ssl_x509.py'
2025-01-29 22:09:15,746 wheel INFO adding 'webauthn/helpers/snake_case_to_camel_case.py'
2025-01-29 22:09:15,746 wheel INFO adding 'webauthn/helpers/structs.py'
2025-01-29 22:09:15,747 wheel INFO adding 'webauthn/helpers/validate_certificate_chain.py'
2025-01-29 22:09:15,747 wheel INFO adding 'webauthn/helpers/verify_safetynet_timestamp.py'
2025-01-29 22:09:15,747 wheel INFO adding 'webauthn/helpers/verify_signature.py'
2025-01-29 22:09:15,747 wheel INFO adding 'webauthn/helpers/asn1/__init__.py'
2025-01-29 22:09:15,747 wheel INFO adding 'webauthn/helpers/asn1/android_key.py'
2025-01-29 22:09:15,748 wheel INFO adding 'webauthn/helpers/tpm/__init__.py'
2025-01-29 22:09:15,748 wheel INFO adding 'webauthn/helpers/tpm/map_tpm_manufacturer.py'
2025-01-29 22:09:15,748 wheel INFO adding 'webauthn/helpers/tpm/parse_cert_info.py'
2025-01-29 22:09:15,748 wheel INFO adding 'webauthn/helpers/tpm/parse_pub_area.py'
2025-01-29 22:09:15,748 wheel INFO adding 'webauthn/helpers/tpm/structs.py'
2025-01-29 22:09:15,749 wheel INFO adding 'webauthn/registration/__init__.py'
2025-01-29 22:09:15,749 wheel INFO adding 'webauthn/registration/generate_registration_options.py'
2025-01-29 22:09:15,749 wheel INFO adding 'webauthn/registration/verify_registration_response.py'
2025-01-29 22:09:15,749 wheel INFO adding 'webauthn/registration/formats/__init__.py'
2025-01-29 22:09:15,750 wheel INFO adding 'webauthn/registration/formats/android_key.py'
2025-01-29 22:09:15,750 wheel INFO adding 'webauthn/registration/formats/android_safetynet.py'
2025-01-29 22:09:15,750 wheel INFO adding 'webauthn/registration/formats/apple.py'
2025-01-29 22:09:15,750 wheel INFO adding 'webauthn/registration/formats/fido_u2f.py'
2025-01-29 22:09:15,751 wheel INFO adding 'webauthn/registration/formats/packed.py'
2025-01-29 22:09:15,751 wheel INFO adding 'webauthn/registration/formats/tpm.py'
2025-01-29 22:09:15,751 wheel INFO adding 'webauthn-2.5.0.dist-info/LICENSE'
2025-01-29 22:09:15,751 wheel INFO adding 'webauthn-2.5.0.dist-info/METADATA'
2025-01-29 22:09:15,751 wheel INFO adding 'webauthn-2.5.0.dist-info/WHEEL'
2025-01-29 22:09:15,751 wheel INFO adding 'webauthn-2.5.0.dist-info/top_level.txt'
2025-01-29 22:09:15,752 wheel INFO adding 'webauthn-2.5.0.dist-info/RECORD'
2025-01-29 22:09:15,752 root INFO removing build/bdist.linux-armv8l/wheel
2025-01-29 22:09:15,754 gpep517 INFO The backend produced .dist/webauthn-2.5.0-py3-none-any.whl
webauthn-2.5.0-py3-none-any.whl
============================= test session starts ==============================
platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /home/buildozer/aports/community/py3-webauthn/src/py_webauthn-2.5.0/.testenv/bin/python3
cachedir: .pytest_cache
rootdir: /home/buildozer/aports/community/py3-webauthn/src/py_webauthn-2.5.0
collecting ... collected 179 items

tests/test_aaguid_to_string.py::TestAAGUIDToString::test_converts_bytes_to_uuid_format PASSED [  0%]
tests/test_base64url_to_bytes.py::TestWebAuthnBase64URLToBytes::test_converts_base64url_string_to_buffer PASSED [  1%]
tests/test_bytes_subclass_support.py::TestWebAuthnBytesSubclassSupport::test_handles_bytes_subclasses PASSED [  1%]
tests/test_bytes_subclass_support.py::TestWebAuthnBytesSubclassSupport::test_handles_memoryviews PASSED [  2%]
tests/test_bytes_to_base64url.py::TestWebAuthnBytesToBase64URL::test_converts_buffer_to_base64url_string PASSED [  2%]
tests/test_decode_credential_public_key.py::TestDecodeCredentialPublicKey::test_decode_rsa_public_key PASSED [  3%]
tests/test_decode_credential_public_key.py::TestDecodeCredentialPublicKey::test_decode_uncompressed_ec2_public_key PASSED [  3%]
tests/test_decode_credential_public_key.py::TestDecodeCredentialPublicKey::test_decodes_ec2_public_key PASSED [  4%]
tests/test_generate_authentication_options.py::TestWebAuthnGenerateAttestationOptions::test_generates_options_with_custom_values PASSED [  5%]
tests/test_generate_authentication_options.py::TestWebAuthnGenerateAttestationOptions::test_generates_options_with_defaults PASSED [  5%]
tests/test_generate_authentication_options.py::TestWebAuthnGenerateAttestationOptions::test_raises_on_empty_rp_id PASSED [  6%]
tests/test_generate_challenge.py::TestWebAuthnGenerateChallenge::test_generates_byte_sequence PASSED [  6%]
tests/test_generate_challenge.py::TestWebAuthnGenerateChallenge::test_generates_unique_value_each_time PASSED [  7%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_generated_random_id_on_empty_user_id PASSED [  7%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_generates_options_with_custom_values PASSED [  8%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_generates_options_with_defaults PASSED [  8%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_raises_on_empty_rp_id PASSED [  9%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_raises_on_empty_rp_name PASSED [ 10%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_raises_on_empty_user_name PASSED [ 10%]
tests/test_generate_registration_options.py::TestGenerateRegistrationOptions::test_raises_on_non_bytes_user_id PASSED [ 11%]
tests/test_generate_user_handle.py::TestWebAuthnGenerateUserHandle::test_generates_byte_sequence PASSED [ 11%]
tests/test_generate_user_handle.py::TestWebAuthnGenerateUserHandle::test_generates_unique_value_each_time PASSED [ 12%]
tests/test_map_tpm_manufacturer_id.py::TestWebAuthnGenerateUserHandle::test_handles_recognized_id PASSED [ 12%]
tests/test_map_tpm_manufacturer_id.py::TestWebAuthnGenerateUserHandle::test_raises_on_unrecognized_id PASSED [ 13%]
tests/test_options_to_json.py::TestWebAuthnOptionsToJSON::test_converts_authentication_options_to_JSON PASSED [ 13%]
tests/test_options_to_json.py::TestWebAuthnOptionsToJSON::test_converts_registration_options_to_JSON PASSED [ 14%]
tests/test_options_to_json.py::TestWebAuthnOptionsToJSON::test_includes_optional_value_when_set PASSED [ 15%]
tests/test_options_to_json.py::TestWebAuthnOptionsToJSON::test_raises_on_bad_input PASSED [ 15%]
tests/test_parse_attestation_object.py::TestParseAttestationObject::test_can_parse_good_none_attestation_object PASSED [ 16%]
tests/test_parse_attestation_object.py::TestParseAttestationObject::test_can_parse_good_packed_attestation_object PASSED [ 16%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_handles_authenticator_attachment PASSED [ 17%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_handles_bad_authenticator_attachment PASSED [ 17%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_handles_missing_user_handle PASSED [ 18%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_handles_user_handle PASSED [ 18%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_invalid_credential_type PASSED [ 19%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_missing_authenticator_data PASSED [ 20%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_missing_client_data_json PASSED [ 20%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_missing_id PASSED [ 21%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_missing_raw_id PASSED [ 21%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_missing_response PASSED [ 22%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_missing_signature PASSED [ 22%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_non_base64url_authenticator_data PASSED [ 23%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_non_base64url_client_data_json PASSED [ 24%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_non_base64url_raw_id PASSED [ 24%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_non_base64url_signature PASSED [ 25%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_raises_on_non_dict_json PASSED [ 25%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_success_from_dict PASSED [ 26%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_success_from_str PASSED [ 26%]
tests/test_parse_authentication_credential_json.py::TestParseClientDataJSON::test_validates_credential_type PASSED [ 27%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_allow_credentials_entry_invalid_transports PASSED [ 27%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_allow_credentials_entry_invalid_transports_entry PASSED [ 28%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_allow_credentials_entry_missing_id PASSED [ 29%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_invalid_user_verification PASSED [ 29%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_missing_challenge PASSED [ 30%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_missing_user_verification PASSED [ 30%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_raises_on_non_dict_json PASSED [ 31%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_returns_parsed_options_full PASSED [ 31%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_returns_parsed_options_simple PASSED [ 32%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_supports_json_string PASSED [ 32%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_supports_optional_allow_credentials PASSED [ 33%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_supports_optional_rp_id PASSED [ 34%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_supports_optional_timeout PASSED [ 34%]
tests/test_parse_authentication_options.py::TestParseAuthenticationOptionsJSON::test_supports_options_to_json_output PASSED [ 35%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_correctly_parses_attested_credential_data PASSED [ 35%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_correctly_parses_simple PASSED [ 36%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_parses_attested_credential_data_and_extension_data PASSED [ 36%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_parses_backup_state_flags PASSED [ 37%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_parses_bad_eddsa_auth_data PASSED [ 37%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_parses_only_extension_data PASSED [ 38%]
tests/test_parse_authenticator_data.py::TestWebAuthnParseAuthenticatorData::test_parses_uv_false PASSED [ 39%]
tests/test_parse_backup_flags.py::TestParseBackupFlags::test_raises_on_invalid_backup_state_flags PASSED [ 39%]
tests/test_parse_backup_flags.py::TestParseBackupFlags::test_returns_multi_device_backed_up PASSED [ 40%]
tests/test_parse_backup_flags.py::TestParseBackupFlags::test_returns_multi_device_not_backed_up PASSED [ 40%]
tests/test_parse_backup_flags.py::TestParseBackupFlags::test_returns_single_device_not_backed_up PASSED [ 41%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_can_parse_attestation_client_data PASSED [ 41%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_include_token_binding_when_present PASSED [ 42%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_omit_cross_origin_if_not_present PASSED [ 43%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_omit_id_when_missing_from_token_binding PASSED [ 43%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_omit_token_binding_if_not_present PASSED [ 44%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_raises_exception_on_bad_json PASSED [ 44%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_require_status_in_token_binding_when_present PASSED [ 45%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_requires_challenge PASSED [ 45%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_requires_origin PASSED [ 46%]
tests/test_parse_client_data_json.py::TestParseClientDataJSON::test_requires_type PASSED [ 46%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_handles_authenticator_attachment PASSED [ 47%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_handles_bad_authenticator_attachment PASSED [ 48%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_handles_missing_transports PASSED [ 48%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_ignores_non_list_transports PASSED [ 49%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_parses_transports PASSED [ 49%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_invalid_credential_type PASSED [ 50%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_missing_attestation_object PASSED [ 50%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_missing_client_data_json PASSED [ 51%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_missing_id PASSED [ 51%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_missing_raw_id PASSED [ 52%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_missing_response PASSED [ 53%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_non_base64url_attestation_object PASSED [ 53%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_non_base64url_client_data_json PASSED [ 54%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_non_base64url_raw_id PASSED [ 54%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_raises_on_non_dict_json PASSED [ 55%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_success_from_dict PASSED [ 55%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_success_from_str PASSED [ 56%]
tests/test_parse_registration_credential_json.py::TestParseRegistrationCredentialJSON::test_validates_credential_type PASSED [ 56%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_exclude_credentials_entry_invalid_transports PASSED [ 57%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_exclude_credentials_entry_invalid_transports_entry PASSED [ 58%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_exclude_credentials_entry_missing_id PASSED [ 58%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_invalid_authenticator_selection_authenticator_attachment PASSED [ 59%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_invalid_authenticator_selection_require_resident_key PASSED [ 59%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_invalid_authenticator_selection_resident_key PASSED [ 60%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_invalid_authenticator_selection_user_verification PASSED [ 60%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_invalid_hints_assignment PASSED [ 61%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_invalid_hints_entry PASSED [ 62%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_malformed_rp_id PASSED [ 62%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_attestation PASSED [ 63%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_challenge PASSED [ 63%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_missing_rp_name PASSED [ 64%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_pub_key_cred_params PASSED [ 64%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_rp PASSED [ 65%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_user PASSED [ 65%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_user_display_name PASSED [ 66%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_user_id PASSED [ 67%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_missing_user_name PASSED [ 67%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_non_dict_json PASSED [ 68%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_pub_key_cred_params_entry_with_invalid_alg PASSED [ 68%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_raises_on_unrecognized_attestation PASSED [ 69%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_returns_parsed_options_full PASSED [ 69%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_returns_parsed_options_simple PASSED [ 70%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_empty_hints PASSED [ 70%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_json_string PASSED [ 71%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_missing_timeout PASSED [ 72%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_optional_authenticator_selection PASSED [ 72%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_optional_exclude_credentials PASSED [ 73%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_optional_hints PASSED [ 73%]
tests/test_parse_registration_options_json.py::TestParseRegistrationOptionsJSON::test_supports_options_to_json_output PASSED [ 74%]
tests/test_snake_case_to_camel_case.py::TestWebAuthnSnakeCaseToCamelCase::test_converts_client_data_json PASSED [ 74%]
tests/test_snake_case_to_camel_case.py::TestWebAuthnSnakeCaseToCamelCase::test_converts_snake_case_to_camel_case PASSED [ 75%]
tests/test_structs.py::TestStructsRegistrationCredential::test_parse_registration_credential_json PASSED [ 75%]
tests/test_tpm_parse_cert_info.py::TestWebAuthnTPMParseCertInfo::test_properly_parses_cert_info_bytes PASSED [ 76%]
tests/test_tpm_parse_pub_area.py::TestWebAuthnTPMParsePubArea::test_properly_parses_pub_area_bytes PASSED [ 77%]
tests/test_validate_certificate_chain.py::TestValidateCertificateChain::test_passes_on_empty_root_certs_array PASSED [ 77%]
tests/test_validate_certificate_chain.py::TestValidateCertificateChain::test_passes_on_no_root_certs PASSED [ 78%]
tests/test_validate_certificate_chain.py::TestValidateCertificateChain::test_throws_on_bad_root_cert PASSED [ 78%]
tests/test_validate_certificate_chain.py::TestValidateCertificateChain::test_validates_certificate_chain PASSED [ 79%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_raises_exception_on_incorrect_public_key PASSED [ 79%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_raises_exception_on_uv_required_but_false PASSED [ 80%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_supports_already_parsed_credential PASSED [ 81%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_supports_dict_credential PASSED [ 81%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_supports_multiple_expected_origins PASSED [ 82%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_verify_authentication_response_with_EC2_public_key PASSED [ 82%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_verify_authentication_response_with_OKP_public_key PASSED [ 83%]
tests/test_verify_authentication_response.py::TestVerifyAuthenticationResponse::test_verify_authentication_response_with_RSA_public_key PASSED [ 83%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_raises_exception_on_unsupported_attestation_type PASSED [ 84%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_raises_useful_error_on_bad_attestation_object PASSED [ 84%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_raises_when_root_cert_invalid_for_response PASSED [ 85%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_supports_already_parsed_credential PASSED [ 86%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_supports_dict_credential PASSED [ 86%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_supports_multiple_expected_origins PASSED [ 87%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_verifies_none_attestation_response PASSED [ 87%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_verifies_registration_over_cable PASSED [ 88%]
tests/test_verify_registration_response.py::TestVerifyRegistrationResponse::test_verifies_response_optional_user_presence PASSED [ 88%]
tests/test_verify_registration_response_android_key.py::TestVerifyRegistrationResponseAndroidKey::test_verify_attestation_android_key_hardware_authority PASSED [ 89%]
tests/test_verify_registration_response_android_safetynet.py::TestVerifyRegistrationResponseAndroidSafetyNet::test_raise_attestation_android_safetynet_basic_integrity_false_cts_profile_match_false PASSED [ 89%]
tests/test_verify_registration_response_android_safetynet.py::TestVerifyRegistrationResponseAndroidSafetyNet::test_verify_attestation_android_safetynet PASSED [ 90%]
tests/test_verify_registration_response_android_safetynet.py::TestVerifyRegistrationResponseAndroidSafetyNet::test_verify_attestation_android_safetynet_basic_integrity_true_cts_profile_match_false PASSED [ 91%]
tests/test_verify_registration_response_apple.py::TestVerifyRegistrationResponseApple::test_verify_attestation_apple_passkey PASSED [ 91%]
tests/test_verify_registration_response_fido_u2f.py::TestVerifyRegistrationResponseFIDOU2F::test_verify_attestation_from_fido_conformance PASSED [ 92%]
tests/test_verify_registration_response_fido_u2f.py::TestVerifyRegistrationResponseFIDOU2F::test_verify_attestation_from_yubikey_firefox PASSED [ 92%]
tests/test_verify_registration_response_fido_u2f.py::TestVerifyRegistrationResponseFIDOU2F::test_verify_attestation_with_unsupported_token_binding PASSED [ 93%]
tests/test_verify_registration_response_fido_u2f.py::TestVerifyRegistrationResponseFIDOU2F::test_verify_attestation_with_unsupported_token_binding_status PASSED [ 93%]
tests/test_verify_registration_response_packed.py::TestVerifyRegistrationResponsePacked::test_verify_attestation_from_yubikey_firefox PASSED [ 94%]
tests/test_verify_registration_response_packed.py::TestVerifyRegistrationResponsePacked::test_verify_attestation_with_okp_public_key PASSED [ 94%]
tests/test_verify_registration_response_tpm.py::TestVerifyRegistrationResponseTPM::test_verify_attestation_dell_xps_13 PASSED [ 95%]
tests/test_verify_registration_response_tpm.py::TestVerifyRegistrationResponseTPM::test_verify_attestation_lenovo_carbon_x1 PASSED [ 96%]
tests/test_verify_registration_response_tpm.py::TestVerifyRegistrationResponseTPM::test_verify_attestation_surface_pro_4 PASSED [ 96%]
tests/test_verify_registration_response_tpm.py::TestVerifyRegistrationResponseTPM::test_verify_tpm_with_ecc_public_area_type PASSED [ 97%]
tests/test_verify_safetynet_timestamp.py::TestVerifySafetyNetTimestamp::test_does_not_raise_on_last_possible_millisecond PASSED [ 97%]
tests/test_verify_safetynet_timestamp.py::TestVerifySafetyNetTimestamp::test_does_not_raise_on_timestamp_slightly_in_future PASSED [ 98%]
tests/test_verify_safetynet_timestamp.py::TestVerifySafetyNetTimestamp::test_does_not_raise_on_timestamp_slightly_in_past PASSED [ 98%]
tests/test_verify_safetynet_timestamp.py::TestVerifySafetyNetTimestamp::test_raises_on_timestamp_too_far_in_future PASSED [ 99%]
tests/test_verify_safetynet_timestamp.py::TestVerifySafetyNetTimestamp::test_raises_on_timestamp_too_far_in_past PASSED [100%]

============================= 179 passed in 0.64s ==============================
>>> py3-webauthn: Entering fakeroot...
>>> py3-webauthn-pyc*: Running split function pyc...
'usr/lib/python3.12/site-packages/webauthn/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/__pycache__'
'usr/lib/python3.12/site-packages/webauthn/authentication/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/authentication/__pycache__'
'usr/lib/python3.12/site-packages/webauthn/helpers/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/helpers/__pycache__'
'usr/lib/python3.12/site-packages/webauthn/helpers/asn1/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/helpers/asn1/__pycache__'
'usr/lib/python3.12/site-packages/webauthn/helpers/tpm/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/helpers/tpm/__pycache__'
'usr/lib/python3.12/site-packages/webauthn/registration/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/registration/__pycache__'
'usr/lib/python3.12/site-packages/webauthn/registration/formats/__pycache__' -> '/home/buildozer/aports/community/py3-webauthn/pkg/py3-webauthn-pyc/usr/lib/python3.12/site-packages/webauthn/registration/formats/__pycache__'
>>> py3-webauthn-pyc*: Preparing subpackage py3-webauthn-pyc...
>>> py3-webauthn-pyc*: Running postcheck for py3-webauthn-pyc
>>> py3-webauthn*: Running postcheck for py3-webauthn
>>> py3-webauthn*: Preparing package py3-webauthn...
>>> py3-webauthn-pyc*: Tracing dependencies...
	python3~3.12
>>> py3-webauthn-pyc*: Package size: 192.4 KB
>>> py3-webauthn-pyc*: Compressing data...
>>> py3-webauthn-pyc*: Create checksum...
>>> py3-webauthn-pyc*: Create py3-webauthn-pyc-2.5.0-r0.apk
>>> py3-webauthn*: Tracing dependencies...
	python3~3.12
>>> py3-webauthn*: Package size: 194.9 KB
>>> py3-webauthn*: Compressing data...
>>> py3-webauthn*: Create checksum...
>>> py3-webauthn*: Create py3-webauthn-2.5.0-r0.apk
>>> py3-webauthn: Build complete at Wed, 29 Jan 2025 22:09:17 +0000 elapsed time 0h 0m 3s
>>> py3-webauthn: Cleaning up srcdir
>>> py3-webauthn: Cleaning up pkgdir
>>> py3-webauthn: Uninstalling dependencies...
(1/44) Purging .makedepends-py3-webauthn (20250129.220914)
(2/44) Purging py3-setuptools-pyc (70.3.0-r0)
(3/44) Purging py3-setuptools (70.3.0-r0)
(4/44) Purging py3-gpep517-pyc (16-r0)
(5/44) Purging py3-gpep517 (16-r0)
(6/44) Purging py3-installer-pyc (0.7.0-r2)
(7/44) Purging py3-installer (0.7.0-r2)
(8/44) Purging py3-wheel-pyc (0.43.0-r0)
(9/44) Purging py3-wheel (0.43.0-r0)
(10/44) Purging py3-pytest-pyc (8.3.4-r0)
(11/44) Purging py3-pytest (8.3.4-r0)
(12/44) Purging py3-iniconfig-pyc (2.0.0-r1)
(13/44) Purging py3-iniconfig (2.0.0-r1)
(14/44) Purging py3-packaging-pyc (24.2-r0)
(15/44) Purging py3-packaging (24.2-r0)
(16/44) Purging py3-parsing-pyc (3.2.0-r0)
(17/44) Purging py3-parsing (3.2.0-r0)
(18/44) Purging py3-pluggy-pyc (1.5.0-r0)
(19/44) Purging py3-pluggy (1.5.0-r0)
(20/44) Purging py3-py-pyc (1.11.0-r4)
(21/44) Purging py3-py (1.11.0-r4)
(22/44) Purging py3-cbor2-pyc (5.6.5-r0)
(23/44) Purging py3-cbor2 (5.6.5-r0)
(24/44) Purging py3-openssl-pyc (24.3.0-r0)
(25/44) Purging py3-openssl (24.3.0-r0)
(26/44) Purging py3-cryptography-pyc (44.0.0-r0)
(27/44) Purging py3-cryptography (44.0.0-r0)
(28/44) Purging py3-cffi-pyc (1.17.1-r1)
(29/44) Purging py3-cffi (1.17.1-r1)
(30/44) Purging py3-cparser-pyc (2.22-r1)
(31/44) Purging py3-cparser (2.22-r1)
(32/44) Purging py3-asn1crypto-pyc (1.5.1_git20231103-r1)
(33/44) Purging py3-asn1crypto (1.5.1_git20231103-r1)
(34/44) Purging python3-pyc (3.12.8-r1)
(35/44) Purging python3-pycache-pyc0 (3.12.8-r1)
(36/44) Purging pyc (3.12.8-r1)
(37/44) Purging python3 (3.12.8-r1)
(38/44) Purging gdbm (1.24-r0)
(39/44) Purging libbz2 (1.0.8-r6)
(40/44) Purging libffi (3.4.6-r0)
(41/44) Purging libpanelw (6.5_p20250118-r0)
(42/44) Purging mpdecimal (4.0.0-r0)
(43/44) Purging sqlite-libs (3.48.0-r0)
(44/44) Purging xz-libs (5.6.4-r0)
Executing busybox-1.37.0-r13.trigger
OK: 322 MiB in 102 packages
>>> py3-webauthn: Updating the community/armhf repository index...
>>> py3-webauthn: Signing the index...