A FIDO2 relying party receives a credential with sign_count=0 during authentication, while the stored sign_count is also 0. Per the WebAuthn spec, the RP should:
-
A
Fail authentication unconditionally
-
B
Accept authentication but note the authenticator may not implement counters
-
C
Reset the stored sign_count to 1 and continue
-
D
Request a new registration to obtain a valid counter