| Index: LayoutTests/crypto/subtle/ecdh-deriveBits.html
|
| diff --git a/LayoutTests/crypto/subtle/ecdh-deriveBits.html b/LayoutTests/crypto/subtle/ecdh-deriveBits.html
|
| deleted file mode 100644
|
| index d6a506c0f8f0e41bbec9b4afe3a04c05b79e9231..0000000000000000000000000000000000000000
|
| --- a/LayoutTests/crypto/subtle/ecdh-deriveBits.html
|
| +++ /dev/null
|
| @@ -1,62 +0,0 @@
|
| -<!DOCTYPE html>
|
| -<html>
|
| -<head>
|
| -<script src="../../resources/js-test.js"></script>
|
| -<script src="resources/common.js"></script>
|
| -</head>
|
| -<body>
|
| -<p id="description"></p>
|
| -<div id="console"></div>
|
| -
|
| -<script>
|
| -description("Tests ECDH's deriveBits() using P-521");
|
| -
|
| -jsTestIsAsync = true;
|
| -
|
| -// The test data uses a public key and private key (from different key pairs) for the P-521 curve.
|
| -var privateKeyJwk = {
|
| - "kty":"EC",
|
| - "crv":"P-521",
|
| - "d":"AI_Zu5xisuK-IIz85dTSoqaQSTxN1I88l05myJJ0ZYFMdQ2VmjFOIUTonKGG97yOGmikyid-6F48d7iI1zF6VRk7",
|
| - "x":"ACw6DX7wqwHVO-JzyOet0B-r10YVLv5R5q_IfiWCzclg0u_x57NCtOcFCFpM2ZnS22tyYjZb0gBHGcgUE_I-h-6s",
|
| - "y":"Actm2tCHBPOKLZMpJV3DaVOluln9zBsE2I0g6iV73I4M-liqA1rLSJN8q-vcSQtZF0JvzwuvGkGuTbvT_DaRQ2pf"
|
| - };
|
| -
|
| -var publicKeyJwk = {
|
| - "kty":"EC",
|
| - "crv":"P-521",
|
| - "x":"ADRllQ0B7icrnJ7ib2r-CXvymGFiC_3f6_o0SzLMBIggM8ndQm9l768SToMy1hUo64JsofGSQ37P4CRqT_QeivBD",
|
| - "y":"ALKEzew1Xe4Sv86lZVqb2xxZ0l7WrE3DPJ93fUtSPih5iH8jg0GPDKMVoA5ffFmqPwbdgS2BK18PBFIT7QDGb2Zx"
|
| -};
|
| -
|
| -// This is the expected 521 bits (full output is 528 bits, the last 7 bits have been set to zero).
|
| -var derivedBytesHex = "0117D54D84379D0FD385BE068455A77A5366AB534FF172AB0A121F37D180DCCD19607ABB0C41CB9F6F12B01303AC4A69DC2D1D05180181FD496D9769B46BFFEC3400";
|
| -var numBitsToDerive = 521;
|
| -
|
| -function importKeys() {
|
| - var keys = {};
|
| -
|
| - debug("Importing the private key...\n");
|
| -
|
| - return crypto.subtle.importKey("jwk", privateKeyJwk, {name: 'ECDH', namedCurve: "P-521"}, false, ["deriveBits"]).then(function(result) {
|
| - keys.private = result;
|
| -
|
| - debug("Importing the public key...\n");
|
| - return crypto.subtle.importKey("jwk", publicKeyJwk, {name: 'ECDH', namedCurve: "P-521"}, false, []);
|
| - }).then(function(result) {
|
| - keys.public = result;
|
| - return keys;
|
| - });
|
| -}
|
| -
|
| -importKeys().then(function(keys) {
|
| - debug("Deriving 521 bits...\n");
|
| - return crypto.subtle.deriveBits({name: 'ecdh', public: keys.public}, keys.private, numBitsToDerive);
|
| -}).then(function(result) {
|
| - bytesShouldMatchHexString("Derived Bytes", derivedBytesHex, result);
|
| -}).then(finishJSTest, failAndFinishJSTest);
|
| -
|
| -</script>
|
| -
|
| -</body>
|
| -</html>
|
|
|