Create a copy of this page as a sibling and complete it as instructed below. Please do not disturb markers such as  {10{ and }}.

Describe the platform

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

Tester:
@ (name yourself){10{

}}Date:
Use '//' to input date{15{

 

}}Authenticator (or device) vendor:
Yubico, Apple, Dell, HP, Android phone brand...{17{
Dashlane
}}Authenticator (or device) model:
YubiKey 5 NFC, iPhone 13, PC model name, MacBook year size, MacBook Air year size, MacBook Pro year size...{20{
Dashlane browser extension for Firefox
}}OS and its version:
iOS 13, macOS 10.5.8, Windows 10 22H2, Windows 11 22H2, Android 13...{25{

Ubuntu 22

}}Browser and its version:
Chrome 114, Firefox 114...{30{
Firefox 117
}}I registered a PIN/password/finger/face in the authenticator before the session:
Yes or No
(
The situation where you have not previously registered in the authenticator is interesting for checking if the passkey creation will trigger user registration.){35{

No

}}

Capture the platform or browser passkey options

Possible locations:

These are exemplary paths. You need to screenshot the only passkey-related options. Please paste screenshots in or outside this table as suitable:





















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{


Not available

Supported

Supported

}}

Set repeated settings

It should look like this:

Create passkeys using various settings


Please insert or paste screenshots in this table as suitable, preferably putting the related screenshots in one row (you can place a note beneath an image in the same cell):

Seq1






Seq2 (just new screens)






Seq3 (just new screens)





Seq4 (just new screens)





Test User Verification

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

Credential ID
C64D43D41DB8583434AB7691B7AE8532

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=0, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

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

Credential ID
0E95ACAEE1928D47EE8837773FDDDBA9

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

Test Attestation

Copy-paste the result on the right:
Put Unsupported if there was an error{55{

Credential ID
6AE69B7B02DC1EC65CF2C635FB0F3D20

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

If registration worked, click on "Credential Registration Data [more details]" and copy-paste the content of the dialogue:

Require Resident Key
true

Authenticator Data
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Authenticator Data in Hex
0B997CCCEB3AEB29C55C94A894B11CF01A24B4C8AE706F328CC2EA8CEBC4AD5C5D00000000531126D6E717415C93203D9AA698123900106AE69B7B02DC1EC65CF2C635FB0F3D20A50102032620012158207E5BE0EA75A636D6D50927443691C29DDAA7E66117ECBB2EA8478078FA0046B8225820D64C5023EDA6FF0556EA107B431627C6BAA9F2DFBE5A4464483F7A1ED3E93271

Public Key
EC key: A50102032620012158207E5BE0EA75A636D6D50927443691C29DDAA7E66117ECBB2EA8478078FA0046B8225820D64C5023EDA6FF0556EA107B431627C6BAA9F2DFBE5A4464483F7A1ED3E93271

Extension Data
No extension data

Attestation Statement Chain
none

Attestation Statement in Hex
A0

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{60{

Credential ID
7DD47680A6BD8F1EB698B8B85CC5BABD

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

If registration worked, click on "Credential Registration Data [more details]" and copy-paste the content of the dialogue:

Require Resident Key
true

Authenticator Data
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Authenticator Data in Hex
0B997CCCEB3AEB29C55C94A894B11CF01A24B4C8AE706F328CC2EA8CEBC4AD5C5D00000000531126D6E717415C93203D9AA698123900107DD47680A6BD8F1EB698B8B85CC5BABDA50102032620012158207B013C879D2B6DEDC1386047852BA87F5EDA3523A110FB8CD0D7EA312BF48C0B225820D0AC00B0E5282ED3E18363BEA59A3ACDEB0D6CB81ABA8D7225469D258DEBF160

Public Key
EC key: A50102032620012158207B013C879D2B6DEDC1386047852BA87F5EDA3523A110FB8CD0D7EA312BF48C0B225820D0AC00B0E5282ED3E18363BEA59A3ACDEB0D6CB81ABA8D7225469D258DEBF160

Extension Data
No extension data

Attestation Statement Chain
none

Attestation Statement in Hex
A0

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{65{

Credential ID
3F6716E5A8445D6BF7405303084B4053

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

If registration worked, click on "Credential Registration Data [more details]" and copy-paste the content of the dialogue:

Require Resident Key
true

Authenticator Data
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Authenticator Data in Hex
0B997CCCEB3AEB29C55C94A894B11CF01A24B4C8AE706F328CC2EA8CEBC4AD5C5D00000000531126D6E717415C93203D9AA698123900103F6716E5A8445D6BF7405303084B4053A5010203262001215820EE7DF9DE10D0E4D7974F9570494B391D782A3A4AED79A1CC7B146F43792BD4AA225820DB8AFEC284EAA72E7DABE4D94DAAA102B35E2E580D826303FBA0F734FB7B397D

Public Key
EC key: A5010203262001215820EE7DF9DE10D0E4D7974F9570494B391D782A3A4AED79A1CC7B146F43792BD4AA225820DB8AFEC284EAA72E7DABE4D94DAAA102B35E2E580D826303FBA0F734FB7B397D

Extension Data
No extension data

Attestation Statement Chain
none

Attestation Statement in Hex
A0

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{70{

Credential ID
C45EE45DEBB21D9D6E0A70610699FBB5

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{75{

(skipped)

}}

Test CredProtect Extension

Copy-paste the result on the right:
Put Unsupported if there was an error{80{

Credential ID
757D3A52F4E9AB585A0D3DCCB25377DC

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{85{

Credential ID
9AEED31A8E1FD1EB1696B35413AA57BF

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{90{

Credential ID
6208092E953EC3F966599F995BCC13C0

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{95{

(skipped)

}}

Test cryptography

Copy-paste the result on the right:
Put Unsupported if there was an error{100{

Credential ID
B0A6E78EDF6966DA4A2BCC883AC252B2

RP ID
webauthntest.identitystandards.io

AAGUID
531126D6-E717-415C-9320-3D9AA6981239

Credential Registration Data [more details]
Key Type: EC
Discoverable Credential: true
Attestation Type: none (unverified)
UP=1, UV=1, BE=1, BS=1, AT=1, ED=0, SignCount=0

Last Authentication Data [more details]
No authentications

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{105{

Unsupported

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{110{

Unsupported

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{115{

Unsupported

}}

Copy-paste the result on the right:
Put Unsupported if there was an error{120{

Unsupported

}}

Conclusion

Do you have any additional observations or comments related to the entire procedure:{125{

The Dashlane prompt is an iframe included into the page, so while the dialog with the WebAuthn parameters selection is open, the Dashlane prompt cannot be confirmed nor canceled. I had to go into the developer console and close the dialog.

The master password for Dashlane was used as the user verification.

When an unsupported signing algorithm was selected, the Dashlane prompt did not show at all.

}}

Thank you!