Create a copy of this page as a sibling and fill in that copy as instructed below.

Describe platform

To ensure a successful test of the authenticator, please follow these steps:

Tester
@ (name yourself)


Date
Use '//' wiki date

Authenticator (device) vendor
Yubico, Apple, Dell, HP, Android phone brand...

Authenticator (device) model
YubiKey 5, iPhone 13, PC model name, MacBook year size, MacBook Air year size, MacBook Pro year size...

OS and its version
iOS 13, macOS 10.5.8, Windows 10 22h2, Windows 11 22h2, Android 13...


Browser and its version
Chrome 114, Firefox 114...

I registered a PIN/password/finger/face in the authenticator before the session (I guess that should be set for the entire session)
Enter yes or no

Capture the platform or browser passkey options

This is an exemplary path, screenshot only the screen(s) with passkey options (the last one below)

Place screenshots on the right


Get diagnostics

Copy-paste the diagnostic results on the right as text (rows are labelled the same, but you may have different values)

Platform authenticator (isUVPAA) Available


Conditional Mediation (Autofill UI) Not defined


CTAP2 support (Firefox) Supported




Set repeated settings

It should look like this:

Create passkeys using various settings

If you encounter an error message like "Authenticator data cannot be parsed", it indicates that the combination of arguments used is not supported by the authenticator being tested.

Test User Verification

Place screenshot(s) in the cell on the right
If some options are offered, snapshot them too, but do not change anything!


Copy-paste the result into the cell on the right
Put unsupported if there was an error


Place screenshot(s) in the cell on the right
If some options are offered, snapshot that too, but do not change anything


Copy-paste the result into the cell on the right
Put unsupported if there was an error



AND SO ON

Test Attestation

Test CredProtect Extension

Test cryptography


I would skip this and, if needed, place some identifying labels above for easier extraction from test results pages

The results will be aggregated into the summarised table below.


Platform authenticator (isUVPAA)
Conditional Mediation (Autofill UI)
CTAP2 support (Firefox)

1. User Verification: Discouraged


2. User Verification: Required
3. Attestation: Enterprise
4. Attestation: Direct
5. Attestation: Indirect
6. Attestation: None
7. CredProtect Extension: userVerificationOptional
8. CredProtect Extension: userVerificationOptionalWithCredentialIDList
9. CredProtect Extension: userVerificationRequired
10. ES256
11. ES384
12. ES512
13. RS256
14. EdDSA