successes_ECDH.https.any.html
Details
- Test
/WebCryptoAPI/generateKey/successes_ECDH.https.any.html- Harness
- OK
Subtests
| Status | Subtest |
|---|---|
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "W5hSz_L1hAMrqmN8lodNhwGrxbwg-Qy-FJHFmB09VZw" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "xqIwZOKkEERj3PzmPYzvdwVIMKX5jXl4yooQ2x2rRnI" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "zDtWbd4sjgkXj6WsAG2F-yZdCHri2fBIhv42I68lLGY" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "gGs_ODViZ1fNg1NFubH1bdkCgyZthD1R1QJvFkkFl5Y" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "ng3YHTNtJw22iaLCaibI6Gz_ivLWp2XhKfgT9JOm6-Irnscnk9PPM-ZOT1v5Gar5" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "BWsnieILRnhnMWKSH5hgnjPSzQhHwFJ_JjrScGuj4X5NE19mEH7PHM_UkKmvppdE" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "ghSo_cqYsjVMIlLHrlPrQ-dkUBQkj1pCe_3QNI0kHTTQuUhzQVlhl5tSUk17HOyq" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "mzkV_ydhlbogx6XNswuFvmWuaue2w64qIuNHg5743oYnjuS12LTL5OWaev-DL_kj" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "ABwq81jQ6b5Y7_aOhoRRCRAUoR4BYPnFiiED_UnrIQ4ynofwp8OES54t5_tvHJMc81xoZ3gOO_e5DQlDpRXYX8Sd" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "AClUEX3D_-il3Vsd8mbUM6uuToM3nFW4_ZDZRTWAW4G4ghahpgvSLuiue1c7A3ZdGf4vbPujjTE0AASxVtqAfKLl" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AaO0l592TbB3xJtR3kNaYDHwZ4_fWiIEzHPzpQTEhZf5Ka4qulCiyjqh_9bxzA2tVYSRIqkKCUbwIDhKIwXNMiY6" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AHyt0MkBayVPavHxEBraYs5KSUI1Fp7Kl0eXgyffC2mt3pheTs_qJbEsOD5OH0SxiU6NXKbRuPQZ7nCx58QT_FnV" but got (undefined) undefined |
| PASS | Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "cnW265qEByz7ZQVBQppxgQuUCflxOZw4BuSZassgB98" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "m4FkDahArQ43E8rrTA0BG-qyW9k_IbE-NuLyqLPuAXU" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "x8YdFc7djcRZWBB2EDonDGrtrWvKWGJJZvY2EDhIF58" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "Eg84F9zA0lQW5wBsOg3ZfhBaj0GaNQIeB8eoGuWSCXk" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "LMqtNWDd39oQWMA5AwMFLBHeq6I88KOhI5myiSVTOhHiU-SDk2jv3nue06sE_x2s" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "2YvzKXFyiU_3XeZZZMCYiRsgSQnuMbiCczi1bMHwS-fT6HqGvvZwAOO9Nc8UGuOj" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "In-7UpvD36EFq5uXF4vQwQ-zDht7hgidmocOdqMl_PBlNDVYYCUVtUu_gaXotvWQ" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AanRBRa2y0sWqUyTmZQaAIVAMPV3RU8mI_HkTEfpY5J6MxiXTaSFnxJ056MMb9S5" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "ATVT7hCxy_PUblAanXTHc7zwvF8utRNokRtAUeeEG4lgX-d7-rIo6OrMAqUXH8UXnma8shCdwR94vVytyrdFYIEw" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "AMV83RhQ7FfHhtuhZYPeP0lb76wiTQoPrsuQWRUWrc1ixZW8IkzmI2sDxEpp07WDULuUtmgtoBBu8tgSc6PgIfyO" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AN2vJ20eC16NI0Nf9q8qGc_fTpjDpcvWVSxFrM1s57QKpZSguycFjOn2hU_D8LeJZCAO7plMaAHGwbkFNbT1kRGU" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AbNP1ik03gIa5P9QLQFdI1U9s2ekAFEjcHR_3sV-xqGNvZscQAu3pDP5u7anSHXt1OGPcRadwLxc62iUllnn5QZD" but got (undefined) undefined |
| PASS | Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "nN7uC-UQodk7o5VZ_teQg_Kp0PlHCS3vb7wqgDKXDzA" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "-Mfeu-UaSg4NQ5gGqMuM_5YnrKmSwdZpVML8PwOE450" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "KjYX7MewmzPfpIqT9RUmzTU7wriifwoEv2EUNs5aAdg" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "jJvKwPMNAOnmoUw-lRiAWH0V2vomqchpci2EAK2atgA" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "DUS27f9Pj9IkbdlppffIA7IEQySpxDxo4JGr0BAFHYrxATx3g1KR-hgjVtyKpDWu" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "jq1-hizLBS7IinLS7e1AS_vGPr4TmbTsxrfpRpmJBSZY-jMOhG3SNgGNFyd4Uukq" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "zqkKmSAWIxRwmIQS3h53Sf09KzLU15AyqmrcaSVXib-PWYn2mY5JNaGifdsFrwqf" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "_vBhK0BqDhGVUyHauFlSpT-l7agkcXvKhPUNCF_V2BbQCdyEYMNLkIm-VVLtWLd5" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "AH7u15-ufUpYiOJ18JPRs4Q40gv2DWbtzOK0bjvmh1FHnUdlZzo0dH5HjRxZZDWECkRt8B6Bqb3M3EseMDupTib4" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_equals: Property d is equal in public and private JWK expected (string) "AB5cpqoAzuO2rHAo5MIIkNP3pHN7U0G_R234-maN-R9UbXLXcizthNaTqj74Jqv7KEe3a78X3JsaXVmppSXLO5r7" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AI0ClNBVy02zOfY4HSlJ1irq44Wj9MVptPtp6pvd3Q_-KBJxos2zeSftCGJWPpbTCEVdfEG0B2_tRYnBNp8ARnH1" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits]) produces consistent length key |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Property d is equal in public and private JWK expected (string) "AUaw-K8gquSqAL9mo2_5iHBqYk6O9JioCdNlEKX2D1uSbvobOV9kDphGMwljC9RE26yoPot3XqRDngzeLyGfoCNg" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |