All Results

Test files: 18; Total subtests: 203

Test Files

  1. /webauthn/createcredential-badargs-attestation.https.html
  2. /webauthn/createcredential-badargs-authnrselection.https.html
  3. /webauthn/createcredential-badargs-challenge.https.html
  4. /webauthn/createcredential-badargs-rp.https.html
  5. /webauthn/createcredential-badargs-user.https.html
  6. /webauthn/createcredential-excludecredentials.https.html
  7. /webauthn/createcredential-extensions.https.html
  8. /webauthn/createcredential-passing.https.html
  9. /webauthn/createcredential-pubkeycredparams.https.html
  10. /webauthn/createcredential-timeout.https.html
  11. /webauthn/getcredential-badargs-rpid.https.html
  12. /webauthn/getcredential-badargs-userverification.https.html
  13. /webauthn/getcredential-extensions.https.html
  14. /webauthn/getcredential-passing.https.html
  15. /webauthn/getcredential-timeout.https.html
  16. /webauthn/idlharness.https.window.html
  17. /webauthn/securecontext.http.html
  18. /webauthn/securecontext.https.html
Test Show/Hide Messagesch73ed18ff65sa71
/webauthn/createcredential-badargs-attestation.https.htmlOKOKOKOK
Bad attestation parameter: attestation is "noneofyourbusiness"PASSFAILPASSFAIL
Bad attestation parameter: attestation is empty arrayPASSFAILPASSFAIL
Bad attestation parameter: attestation is empty objectPASSFAILPASSFAIL
Bad attestation parameter: attestation is empty stringPASSFAILPASSFAIL
Bad attestation parameter: attestation is nullPASSFAILPASSFAIL
/webauthn/createcredential-badargs-authnrselection.https.htmlOKOKOKTIMEOUT
Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty objectPASSFAILPASSPASS
Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty stringPASSFAILPASSPASS
Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is nullPASSFAILPASSPASS
Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment platformPASSFAILFAILTIMEOUT
Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty stringPASSFAILPASSPASS
Bad AuthenticatorSelectionCriteria: authenticatorSelection is stringPASSFAILPASSPASS
Bad AuthenticatorSelectionCriteria: authenticatorSelection residentKey trueFAILFAILPASSNOTRUN
Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification bad valuePASSFAILPASSNOTRUN
Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification empty objectPASSFAILPASSNOTRUN
Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification empty stringPASSFAILPASSNOTRUN
Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification nullPASSFAILPASSNOTRUN
Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification requiredPASSFAILPASSNOTRUN
/webauthn/createcredential-badargs-challenge.https.htmlOKOKOKOK
Bad challenge: challenge is empty ArrayPASSPASSPASSPASS
Bad challenge: challenge is empty objectPASSPASSPASSPASS
Bad challenge: challenge is nullPASSPASSPASSPASS
Bad challenge: challenge is stringPASSPASSPASSPASS
Bad challenge: challenge missingPASSPASSPASSPASS
/webauthn/createcredential-badargs-rp.https.htmlOKOKOKOK
Bad rp: icon is empty StringFAILFAILFAILFAIL
Bad rp: icon is nullFAILFAILFAILFAIL
Bad rp: icon is objectFAILFAILFAILFAIL
Bad rp: id is empty StringPASSPASSPASSFAIL
Bad rp: id is invalid domain (has space)PASSPASSPASSPASS
Bad rp: id is invalid domain (starts with dash)PASSPASSPASSPASS
Bad rp: id is invalid domain (starts with number)PASSPASSPASSPASS
Bad rp: id is nullPASSPASSPASSPASS
Bad rp: rp is empty objectPASSPASSPASSPASS
Bad rp: rp is stringPASSPASSPASSPASS
Bad rp: rp missingPASSPASSPASSPASS
rp missing namePASSPASSPASSPASS
/webauthn/createcredential-badargs-user.https.htmlOKOKOKTIMEOUT
Bad user: ArrayBuffer id is too long (65 bytes)FAILPASSPASSNOTRUN
Bad user: Float32Array id is too long (68 bytes)FAILPASSPASSNOTRUN
Bad user: Float64Array id is too long (72 bytes)FAILPASSPASSNOTRUN
Bad user: Int16Array id is too long (66 bytes)FAILPASSPASSNOTRUN
Bad user: Int32Array id is too long (68 bytes)FAILPASSPASSNOTRUN
Bad user: displayName is empty StringFAILPASSFAILNOTRUN
Bad user: displayName is undefinedPASSPASSPASSNOTRUN
Bad user: icon is empty StringFAILFAILFAILNOTRUN
Bad user: icon is nullFAILFAILFAILNOTRUN
Bad user: icon is objectFAILFAILFAILNOTRUN
Bad user: id is empty ArrayPASSPASSPASSPASS
Bad user: id is empty StringPASSPASSPASSPASS
Bad user: id is nullPASSPASSPASSPASS
Bad user: id is objectPASSPASSPASSPASS
Bad user: id is too long (65 bytes)FAILPASSPASSNOTRUN
Bad user: id is undefinedPASSPASSPASSPASS
Bad user: user is empty objectPASSPASSPASSPASS
Bad user: user is stringPASSPASSPASSPASS
Bad user: user missingPASSPASSPASSPASS
user missing namePASSPASSPASSNOTRUN
/webauthn/createcredential-excludecredentials.https.htmlOKOKOKTIMEOUT
Bad excludeCredentials: empty objectPASSPASSPASSPASS
Bad excludeCredentials: stringPASSPASSPASSPASS
exclude existing credentialPASSPASSPASSNOTRUN
exclude random (non-existing) credentialPASSPASSPASSNOTRUN
excludeCredentials empty arrayPASSPASSPASSPASS
excludeCredentials missingPASSPASSPASSPASS
/webauthn/createcredential-extensions.https.htmlOKOKOKOK
Bad extensions: extension ID too longFAILFAILFAILFAIL
Bad extensions: extensions is stringPASSFAILPASSFAIL
appid in create requestPASSPASSPASSFAIL
empty appid in create requestPASSFAILPASSFAIL
extensions is a nonsensical JSON stringPASSPASSPASSPASS
null appid in create requestPASSPASSPASSFAIL
/webauthn/createcredential-passing.https.htmlOKOKOKOK
Absurdly large challengePASSPASSPASSPASS
Bad pubKeyCredParams: pubKeyCredParams is empty ArrayFAILFAILPASSFAIL
DataView challengePASSPASSPASSPASS
DataView user idPASSPASSPASSPASS
EC256 pubKeyCredParamsPASSPASSPASSPASS
Float32Array challengePASSPASSPASSPASS
Float32Array user idPASSPASSPASSPASS
Float64Array challengePASSPASSPASSPASS
Int16Array challengePASSPASSPASSPASS
Int16Array user idPASSPASSPASSPASS
Int32Array challengePASSPASSPASSPASS
Int32Array user idPASSPASSPASSPASS
Int8Array user idPASSPASSPASSPASS
SelectEC256 pubKeyCredParams from a listPASSPASSPASSPASS
Uint8Array user idPASSPASSPASSPASS
attestation parameter: attestation is "direct"PASSPASSPASSPASS
attestation parameter: attestation is "indirect"PASSPASSPASSPASS
attestation parameter: attestation is "none"PASSPASSPASSPASS
attestation parameter: attestation is undefinedPASSPASSPASSPASS
authenticatorSelection attachment undefinedPASSPASSPASSPASS
authenticatorSelection default valuesPASSPASSPASSPASS
authenticatorSelection is empty objectPASSPASSPASSPASS
authenticatorSelection is undefinedPASSPASSPASSPASS
authenticatorSelection residentKey falsePASSPASSPASSPASS
authenticatorSelection residentKey undefinedPASSPASSPASSPASS
authenticatorSelection userVerification discouragedPASSPASSPASSPASS
authenticatorSelection userVerification undefinedPASSPASSPASSPASS
extensions are dict of empty stringsPASSPASSPASSPASS
extensions are empty objectPASSPASSPASSPASS
extensions undefinedPASSPASSPASSPASS
max length user idPASSPASSPASSPASS
passing credentials.create() with default argumentsPASSPASSPASSPASS
passing credentials.create() with no timeoutPASSPASSPASSPASS
passing credentials.create() with rpId (hostname)PASSPASSPASSPASS
passing credentials.create() without rp.iconPASSPASSPASSPASS
passing credentials.create() without user.iconPASSPASSPASSPASS
very short user idPASSPASSPASSPASS
/webauthn/createcredential-pubkeycredparams.https.htmlOKOKOKOK
Bad pubKeyCredParams: first param has bad type ("")PASSFAILPASSPASS
Bad pubKeyCredParams: first param has bad type ("something-else")PASSFAILPASSPASS
Bad pubKeyCredParams: first param has bad type (empty object)PASSFAILPASSPASS
Bad pubKeyCredParams: first param has bad type (null)PASSFAILPASSPASS
Bad pubKeyCredParams: pubKeyCredParams is nullPASSPASSPASSPASS
Bad pubKeyCredParams: pubKeyCredParams is stringPASSPASSPASSPASS
Bad pubKeyCredParams: pubKeyCredParams is undefinedPASSPASSPASSPASS
/webauthn/createcredential-timeout.https.htmlOKOKOKOK
ensure create credential times outPASSFAILPASSFAIL
/webauthn/getcredential-badargs-rpid.https.htmlOKOKOKOK
Bad rpId: empty stringPASSPASSPASSFAIL
Bad rpId: invalid domain (has space)PASSPASSPASSPASS
Bad rpId: invalid domain (starts with dash)PASSPASSPASSPASS
Bad rpId: invalid domain (starts with number)PASSPASSPASSPASS
Bad rpId: nullPASSPASSPASSPASS
/webauthn/getcredential-badargs-userverification.https.htmlOKOKOKOK
Bad userVerification: "required"PASSFAILFAILFAIL
Bad userVerification: bad valuePASSFAILPASSPASS
Bad userVerification: empty objectPASSFAILPASSPASS
Bad userVerification: empty stringPASSFAILPASSPASS
Bad userVerification: nullPASSFAILPASSPASS
/webauthn/getcredential-extensions.https.htmlOKOKOKOK
Bad extensions: extension ID too longFAILFAILFAILFAIL
Bad extensions: extensions is stringPASSFAILPASSFAIL
extensions is a nonsensical JSON stringPASSPASSPASSPASS
/webauthn/getcredential-passing.https.htmlOKOKOKOK
authenticatorSelection userVerification discouragedPASSPASSPASSPASS
authenticatorSelection userVerification preferredPASSPASSPASSPASS
authenticatorSelection userVerification undefinedPASSPASSPASSPASS
extensions are dict of empty stringsPASSPASSPASSPASS
extensions are empty objectPASSPASSPASSPASS
extensions undefinedPASSPASSPASSPASS
passing credentials.create() with no timeoutPASSPASSPASSPASS
passing credentials.get() with default argsPASSPASSPASSPASS
passing credentials.get() with rpId (hostname)PASSPASSPASSPASS
rpId undefinedPASSPASSPASSPASS
/webauthn/getcredential-timeout.https.htmlOKOKOKTIMEOUT
ensure create credential times outPASSPASSPASSTIMEOUT
/webauthn/idlharness.https.window.htmlOKOKOKOK
AuthenticatorAssertionResponse interface object lengthPASSPASSPASSPASS
AuthenticatorAssertionResponse interface object namePASSPASSPASSPASS
AuthenticatorAssertionResponse interface: assertionResponse must inherit property "authenticatorData" with the proper typePASSPASSPASSPASS
AuthenticatorAssertionResponse interface: assertionResponse must inherit property "signature" with the proper typePASSPASSPASSPASS
AuthenticatorAssertionResponse interface: assertionResponse must inherit property "userHandle" with the proper typePASSPASSPASSPASS
AuthenticatorAssertionResponse interface: attribute authenticatorDataPASSFAILPASSPASS
AuthenticatorAssertionResponse interface: attribute signaturePASSFAILPASSPASS
AuthenticatorAssertionResponse interface: attribute userHandlePASSFAILPASSPASS
AuthenticatorAssertionResponse interface: existence and properties of interface objectPASSFAILPASSPASS
AuthenticatorAssertionResponse interface: existence and properties of interface prototype objectPASSPASSPASSPASS
AuthenticatorAssertionResponse interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
AuthenticatorAssertionResponse interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASS
AuthenticatorAssertionResponse must be primary interface of assertionResponsePASSPASSPASSPASS
AuthenticatorAttestationResponse interface object lengthPASSPASSPASSPASS
AuthenticatorAttestationResponse interface object namePASSPASSPASSPASS
AuthenticatorAttestationResponse interface: attribute attestationObjectPASSFAILPASSPASS
AuthenticatorAttestationResponse interface: existence and properties of interface objectPASSFAILPASSPASS
AuthenticatorAttestationResponse interface: existence and properties of interface prototype objectPASSPASSPASSPASS
AuthenticatorAttestationResponse interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
AuthenticatorAttestationResponse interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASS
AuthenticatorResponse interface object lengthPASSPASSPASSPASS
AuthenticatorResponse interface object namePASSPASSPASSPASS
AuthenticatorResponse interface: assertionResponse must inherit property "clientDataJSON" with the proper typePASSPASSPASSPASS
AuthenticatorResponse interface: attribute clientDataJSONPASSFAILPASSPASS
AuthenticatorResponse interface: existence and properties of interface objectPASSPASSPASSPASS
AuthenticatorResponse interface: existence and properties of interface prototype objectPASSPASSPASSPASS
AuthenticatorResponse interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
AuthenticatorResponse interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[2]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[3]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[4]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[5]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[6]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[7]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientInputs[8]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[2]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[3]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[4]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[5]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[6]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[7]: original dictionary definedPASSPASSPASSPASS
Partial dictionary AuthenticationExtensionsClientOutputs[8]: original dictionary definedPASSPASSPASSPASS
Partial dictionary CredentialCreationOptions: original dictionary definedPASSPASSPASSPASS
Partial dictionary CredentialRequestOptions: original dictionary definedPASSPASSPASSPASS
Partial interface PublicKeyCredential: original interface definedPASSPASSPASSPASS
PublicKeyCredential interface object lengthPASSPASSPASSPASS
PublicKeyCredential interface object namePASSPASSPASSPASS
PublicKeyCredential interface: attribute rawIdPASSFAILPASSPASS
PublicKeyCredential interface: attribute responsePASSFAILPASSPASS
PublicKeyCredential interface: cred must inherit property "getClientExtensionResults()" with the proper typePASSPASSPASSPASS
PublicKeyCredential interface: cred must inherit property "isUserVerifyingPlatformAuthenticatorAvailable()" with the proper typePASSPASSPASSPASS
PublicKeyCredential interface: cred must inherit property "rawId" with the proper typePASSPASSPASSPASS
PublicKeyCredential interface: cred must inherit property "response" with the proper typePASSPASSPASSPASS
PublicKeyCredential interface: existence and properties of interface objectPASSFAILPASSPASS
PublicKeyCredential interface: existence and properties of interface prototype objectPASSPASSPASSPASS
PublicKeyCredential interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
PublicKeyCredential interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASS
PublicKeyCredential interface: operation getClientExtensionResults()PASSPASSPASSPASS
PublicKeyCredential interface: operation isUserVerifyingPlatformAuthenticatorAvailable()PASSPASSPASSPASS
PublicKeyCredential must be primary interface of credPASSPASSPASSPASS
Stringification of assertionResponsePASSPASSPASSPASS
Stringification of credPASSPASSPASSPASS
idl_test setupPASSPASSPASSPASS
idlharnessPASSPASSPASSPASS
/webauthn/securecontext.http.htmlOKOKOKOK
no navigator.credentials.create in non-secure contextPASSPASSPASSPASS
/webauthn/securecontext.https.htmlOKOKOKOK
navigator.credentials.create exists in secure contextPASSPASSPASSPASS