Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / crypto / subtle / hkdf / importKey-failures.html
blobb010c4de4b49250ffe5a85b57e5a0ae8cf9cc5f5
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../../resources/js-test.js"></script>
5 <script src="../resources/common.js"></script>
6 </head>
7 <body>
8 <p id="description"></p>
9 <div id="console"></div>
11 <script>
12 description("Test inputs to HKDF importKey()");
14 jsTestIsAsync = true;
16 var extractable = true;
17 rawBytes = new Uint8Array([1, 2]);
19 var p = Promise.resolve(null);
20 p.then(function() {
21 debug("\nimportKey() with 'encrypt' usage...");
22 return crypto.subtle.importKey("raw", rawBytes, "HKDF", extractable, ['encrypt']);
23 }).then(failAndFinishJSTest, function(result) {
24 logError(result);
26 debug("\nimportKey() with null key data...");
27 return crypto.subtle.importKey("raw", null, "HKDF", extractable, ['deriveKey']);
28 }).then(failAndFinishJSTest, function(result) {
29 logError(result);
31 debug("\nimportKey() with jwk format...");
32 return crypto.subtle.importKey("jwk", {kty: "HKDF"}, "HKDF", extractable, ['deriveKey']);
33 }).then(failAndFinishJSTest, function(result) {
34 logError(result);
36 debug("\nimportKey() with spki format...");
37 return crypto.subtle.importKey("spki", rawBytes, "HKDF", extractable, ['deriveKey']);
38 }).then(failAndFinishJSTest, function(result) {
39 logError(result);
41 debug("\nimportKey() with empty usages...");
42 return crypto.subtle.importKey("raw", rawBytes, "HKDF", extractable, []);
43 }).then(failAndFinishJSTest, function(result) {
44 logError(result);
45 }).then(finishJSTest, failAndFinishJSTest);
47 </script>
49 </body>
50 </html>