| <script src="../../resources/js-test-pre.js"></script> |
| <script src="../resources/common.js"></script> |
| <script type="text/javascript"> |
| description("Test importing a JWK ECDSA public key with ES256"); |
| x: "1FSVWieTvikFkG1NOyhkUCaMbdQhxwH6aCu4Ez-sRtA", |
| y: "9jmNTLqM4cjBhdAnHcNI9YQV3O8LFmo-EdZWk8ntAaI", |
| debug("Importing a key..."); |
| crypto.subtle.importKey("jwk", jwkKey, { name: "ECDSA", namedCurve: "P-256" }, extractable, ['verify']).then(function(result) { |
| shouldBe("publicKey.toString()", "'[object CryptoKey]'"); |
| shouldBe("publicKey.type", "'public'"); |
| shouldBe("publicKey.extractable", "true"); |
| shouldBe("publicKey.algorithm.name", "'ECDSA'"); |
| shouldBe("publicKey.algorithm.namedCurve", "'P-256'"); |
| shouldBe("publicKey.usages", "['verify']"); |
| <script src="../../resources/js-test-post.js"></script> |