Hello,
I am building a web application that uses WebAuthn with PRF extension. Unfortunately Chrome only returns
{ prf: { enabled: true } }
without a result, when selecting the NitroKey 3 as authenticator.
I am passing options like this - of course some portions are converted to ArrayBuffer before passing it in:
{
"challenge": "My00UOyTpB6eS8vsSHWmi1djw2Ct3fi2SGajEkGbLXA",
"rp": {
"name": "Test Auth - localhost",
"id": "localhost"
},
"user": {
"id": "_RVVnKP7PRvXuspkKMOzFC6k5-aNaBD2nFJhHwprLcw",
"name": "testuser",
"displayName": ""
},
"pubKeyCredParams": [
{
"alg": -8,
"type": "public-key"
},
{
"alg": -7,
"type": "public-key"
},
{
"alg": -257,
"type": "public-key"
}
],
"timeout": 60000,
"attestation": "none",
"excludeCredentials": [],
"authenticatorSelection": {
"residentKey": "preferred",
"userVerification": "preferred",
"requireResidentKey": false
},
"extensions": {
"prf": {
"eval": {
"first": "lsAc73comXE="
}
}
},
"hints": []
}
The NitroKey Firmware Version is v1.8.1 according to nitropy.
Does the NItroKey 3 actually support WebAuthn PRF extension? Am I doing something wrong?
Thanks in advance!
Kind regards,
Florian