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

Describe the platform

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

Tester:
@ (name yourself)


Date:
Use '//' wiki date

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

Authenticator (or 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! Should there be 2 sessions per device?)
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 labeled 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) on the right:
If some options are offered, snapshot them, but do not change anything!


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


Copy-paste the result 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