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){10{


}}Date:
Use '//' wiki date{15{

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

}}Authenticator (or device) model:
YubiKey 5, iPhone 13, PC model name, MacBook year size, MacBook Air year size, MacBook Pro year size...{20{

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


}}Browser and its version:
Chrome 114, Firefox 114...{30{

}}I registered a PIN/password/finger/face in the authenticator before the session:

Enter yes or no{35{


}}

Capture the platform or browser passkey options

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

Paste system options screenshots on the right:


Get diagnostics

}}Copy-paste the diagnostic results on the right as text (rows are labelled the same):

Platform authenticator (isUVPAA):


Conditional Mediation (Autofill UI):


CTAP2 support (Firefox):


{40{


}}

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.

Capture screenshots during the first test in each step, plus any time a new screen appears in any other test.

Paste screenshots here in this table or as otherwise suitable:

















Test User Verification

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


}}



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


}}

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