credblob-not-supported.https.html (1027B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>credBlob extension tests</title> 4 <meta name="timeout" content="long"> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/resources/testdriver.js"></script> 8 <script src="/resources/testdriver-vendor.js"></script> 9 <script src=helpers.js></script> 10 <body></body> 11 <script> 12 "use strict"; 13 14 const blobu8 = new Uint8Array(16); 15 window.crypto.getRandomValues(blobu8); 16 const blob = blobu8.buffer; 17 18 virtualAuthenticatorPromiseTest(async t => { 19 const cred = await createCredential({ 20 options: { 21 publicKey: { 22 extensions: { 23 credBlob: blob, 24 }, 25 }, 26 }, 27 }); 28 29 const createExtensions = cred.getClientExtensionResults(); 30 assert_own_property(createExtensions, "credBlob"); 31 assert_equals(createExtensions.credBlob, false, "extension supported at create time"); 32 }, { 33 protocol: "ctap2_1", 34 extensions: [], 35 }, "creation requesting credBlob without authenticator support"); 36 </script>