├── .envrc ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── data └── first-names.txt ├── dev-requirements.txt ├── requirements.txt └── tests ├── __init__.py ├── conftest.py ├── standard ├── __init__.py ├── connect_test.py ├── fido2 │ ├── __init__.py │ ├── extensions │ │ └── test_hmac_secret.py │ ├── pin │ │ ├── __init__.py │ │ ├── test_lockout.py │ │ ├── test_pin.py │ │ └── test_set_pin.py │ ├── test_ctap1_interop.py │ ├── test_get_assertion.py │ ├── test_getinfo.py │ ├── test_make_credential.py │ ├── test_reset.py │ ├── test_reset_credential.py │ ├── test_resident_key.py │ └── user_presence │ │ └── test_user_presence.py ├── fido2v1 │ ├── extensions │ │ └── test_cred_protect.py │ └── test_credmgmt.py ├── transport │ ├── __init__.py │ ├── test_hid.py │ └── test_nfc.py └── u2f │ ├── __init__.py │ └── test_u2f.py ├── utils.py └── vendor ├── solo ├── test_solo.py └── utils.py └── trezor ├── udp_backend.py └── utils.py /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/.envrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache-2.0 OR MIT 2 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/README.md -------------------------------------------------------------------------------- /data/first-names.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/data/first-names.txt -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- 1 | black==18.9b0 # 19.3b0 has an issue on Windows 2 | isort 3 | pre-commit 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/standard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/standard/connect_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/connect_test.py -------------------------------------------------------------------------------- /tests/standard/fido2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/__init__.py -------------------------------------------------------------------------------- /tests/standard/fido2/extensions/test_hmac_secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/extensions/test_hmac_secret.py -------------------------------------------------------------------------------- /tests/standard/fido2/pin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/standard/fido2/pin/test_lockout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/pin/test_lockout.py -------------------------------------------------------------------------------- /tests/standard/fido2/pin/test_pin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/pin/test_pin.py -------------------------------------------------------------------------------- /tests/standard/fido2/pin/test_set_pin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/pin/test_set_pin.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_ctap1_interop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_ctap1_interop.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_get_assertion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_get_assertion.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_getinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_getinfo.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_make_credential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_make_credential.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_reset.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_reset_credential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_reset_credential.py -------------------------------------------------------------------------------- /tests/standard/fido2/test_resident_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/test_resident_key.py -------------------------------------------------------------------------------- /tests/standard/fido2/user_presence/test_user_presence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2/user_presence/test_user_presence.py -------------------------------------------------------------------------------- /tests/standard/fido2v1/extensions/test_cred_protect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2v1/extensions/test_cred_protect.py -------------------------------------------------------------------------------- /tests/standard/fido2v1/test_credmgmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/fido2v1/test_credmgmt.py -------------------------------------------------------------------------------- /tests/standard/transport/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/standard/transport/test_hid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/transport/test_hid.py -------------------------------------------------------------------------------- /tests/standard/transport/test_nfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/transport/test_nfc.py -------------------------------------------------------------------------------- /tests/standard/u2f/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/standard/u2f/test_u2f.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/standard/u2f/test_u2f.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/vendor/solo/test_solo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/vendor/solo/test_solo.py -------------------------------------------------------------------------------- /tests/vendor/solo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/vendor/solo/utils.py -------------------------------------------------------------------------------- /tests/vendor/trezor/udp_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/vendor/trezor/udp_backend.py -------------------------------------------------------------------------------- /tests/vendor/trezor/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trussed-dev/fido2-tests/HEAD/tests/vendor/trezor/utils.py --------------------------------------------------------------------------------