| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../fast/js/resources/js-test-pre.js"></script> | 4 <script src="../fast/js/resources/js-test-pre.js"></script> |
| 5 <script src="resources/common.js"></script> | 5 <script src="resources/common.js"></script> |
| 6 </head> | 6 </head> |
| 7 <body> | 7 <body> |
| 8 <p id="description"></p> | 8 <p id="description"></p> |
| 9 <div id="console"></div> | 9 <div id="console"></div> |
| 10 | 10 |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 149 shouldBe("key.algorithm.name", "'AES-CBC'") | 149 shouldBe("key.algorithm.name", "'AES-CBC'") |
| 150 shouldBe("key.usages.join(',')", "''") | 150 shouldBe("key.usages.join(',')", "''") |
| 151 | 151 |
| 152 startNextTest(); | 152 startNextTest(); |
| 153 }, failHandler); | 153 }, failHandler); |
| 154 }, | 154 }, |
| 155 | 155 |
| 156 function() | 156 function() |
| 157 { | 157 { |
| 158 keyFormat = "spki"; | 158 keyFormat = "spki"; |
| 159 data = asciiToArrayBuffer("reject"); | 159 data = asciiToArrayBuffer("error"); |
| 160 algorithm = aesCbc; | 160 algorithm = aesCbc; |
| 161 extractable = false; | 161 extractable = false; |
| 162 keyUsages = []; | 162 keyUsages = []; |
| 163 | 163 |
| 164 crypto.subtle.importKey(keyFormat, data, algorithm, extractable, keyUsag
es).then( | 164 crypto.subtle.importKey(keyFormat, data, algorithm, extractable, keyUsag
es).then( |
| 165 failHandler, | 165 failHandler, |
| 166 function(value) { | 166 function(value) { |
| 167 debug("rejected with " + value); | 167 debug("rejected with " + value); |
| 168 startNextTest(); | 168 startNextTest(); |
| 169 }); | 169 }); |
| 170 }, | 170 }, |
| 171 | 171 |
| 172 function() | 172 function() |
| 173 { | 173 { |
| 174 keyFormat = "spki"; | |
| 175 data = asciiToArrayBuffer("throw"); | |
| 176 algorithm = aesCbc; | |
| 177 extractable = false; | |
| 178 keyUsages = []; | |
| 179 | |
| 180 shouldThrow("crypto.subtle.importKey(keyFormat, data, algorithm, extract
able, keyUsages)"); | |
| 181 startNextTest(); | |
| 182 }, | |
| 183 | |
| 184 function() | |
| 185 { | |
| 186 keyFormat = "raw"; | 174 keyFormat = "raw"; |
| 187 data = asciiToArrayBuffer(""); | 175 data = asciiToArrayBuffer(""); |
| 188 algorithm = aesCbc; | 176 algorithm = aesCbc; |
| 189 extractable = true; | 177 extractable = true; |
| 190 | 178 |
| 191 // Note contains duplicates and invalid entries. | 179 // Note contains duplicates and invalid entries. |
| 192 keyUsages = []; | 180 keyUsages = []; |
| 193 | 181 |
| 194 // Invalid format. | 182 // Invalid format. |
| 195 shouldThrow("crypto.subtle.importKey('invalid format', data, algorithm,
extractable, keyUsages)"); | 183 shouldThrow("crypto.subtle.importKey('invalid format', data, algorithm,
extractable, keyUsages)"); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 218 | 206 |
| 219 ]; | 207 ]; |
| 220 | 208 |
| 221 // Begin! | 209 // Begin! |
| 222 startNextTest(); | 210 startNextTest(); |
| 223 </script> | 211 </script> |
| 224 | 212 |
| 225 <script src="../fast/js/resources/js-test-post.js"></script> | 213 <script src="../fast/js/resources/js-test-post.js"></script> |
| 226 </body> | 214 </body> |
| 227 </html> | 215 </html> |
| OLD | NEW |