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) "6szd0fILG1WjpE34tbA8s3Zf-cUMkO2xqNEwQL3085k" 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) "YzDpi800VcX-7HrluSc0HXaFAtIXRVWyMIy2nLrYzBA" 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) "5EcdnaJzCxaFWyQAbiH5S19xb-wbSxtEwIw-KGt6SRs" 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) "pGxb3RKUHmuUzn7taQPrFzpaBIJUJaOOcVGnCR3Wg6o" 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) "okZxyvDj1hLQoyP4xn6R2WNtwMK8MdYi8rXZiDU5bU7UyZeBj0InppHMpk4IOBGD" 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) "RhqFmlLvSrvWh9Qth9KEOcka1ezQgOgs0a28KyJplzGiNDeG0JgGC_cJVeDW87jN" 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) "3fi0WPN_hzv16WQiLsyirTAdKY-J1mtcUdogdhbgbZr5RZDbVnnphz8Po3dkf606" 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) "9JrK6UksdzOl1eFu2tyGXhWldkNgGviAtE6BVqZmPqXZ24Gchugy6A08j8HKFRwf" 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) "AfbQ24R4zM9iTqO9v_Cs-cRavSc5TJ6VGJoPM3k_xnOwIa7DB-OOCQ1PNJ-4Cl2-9-LMA9RJ2_z_RWH8m3ys7rjz" 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) "AQ9TMgx5XSKWPN04FYwbHEgruqycEQexHx4LvkK2IzbWBfTkRpwYq3VGOp_QTjEv1PznCgSuXwlTFRZVQGH0Plsn" 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) "AATHK7lqzt8-Q1Nflacx5837qj6nnkYlkjA1T0XA46IYQn2K6NRdlNOOHnhlyo0vwI3QO2tIq6SaCFHLDGa-5ANF" 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) "ARNzghGYV3BcCuntn1-4Dzn9UcjmxNiPyKKMcMsxVvuDBeMXCJI7_igWlJ41R16yKczEDdevKXTlRdefwI6Ie_KH" 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) "fRT4_bBotbfhS3mLrk2Ykz-Ufyp2CbqJHRZQsJk8mqQ" 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) "aD1Z7DfxCVolyzyRX79Kg-OBzrXxOGFcgXWzu189vxQ" 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) "DmLUits0z99U_6k5P4d0AGBEMZjhlU0ukt2i7pnNO2I" 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) "eb7hOnxO5Vhtvq6QKFZxkS_I9VjMKy7RW8JZoL5kFak" 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) "NwI76g0ByB5V8rf0QvpOdJJhIMuYx9kzNoh5o4gRH2kguJeB5HnZmjLnkYpR-qCT" 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) "TKfgFLa_YqsRt-_6cywO2XCBlxoMwi3vESe25RCXZb-I6cMrfNoytGjb0Iofwicw" 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) "D5fFZhk--RBpNj4YgbMq4-achKt9P0niCsLajR8urKLHYbNdolgAJV9Zg_ZPEuBz" 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) "fpaj0U6inNgl_Y5FIpYXz7MfMw9j7ZTMJzhWBVCrKpvhb5iq507WVyufJ2tByL8x" 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) "ATpzag5IvhXxafNPJENxGQkWjY9_VV1ULEK7mbZ4XPbkvH6P7i66BnXKPjffs_lD7QVG2umt7DpHzt4rYs7dljvA" 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) "AWOhvpnJoSMNBg30wslvuwUWspzxKUR9N2pnxBHoRo5G1Dsel1oO5KEAN5-eGtCZj1sGR_CHHiNuiGG7hJYRMQNR" 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) "AVayGHA_VJB7S09wYSp2szzgwoyJzYLbKvP1uAoAibj7XqMDxels_k94E_CtOcDUgXbqNtQjrDiGRfC6pCL5WDON" 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) "AKy8Imq31zzR4lsw-YVSyZJTZNbRXDZngfTZdySnmkitImHNLI4uLqBaOh2uUm1q-S8OeQ0vFgdi1PL_sHIs_T9T" 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) "86mWv3KsUfh7fkd2bl6OhXTmWTH2DE7BSL3gKFxgCwg" 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) "ji86fQ3upSUtftRJsLtId5oXXA3hXvV1amdwC1K_v5Y" 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) "qll7oGpLehbm8Zp5DrPd_fsUop-spJ54fCRO8SWuckQ" 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) "lB0wk5xnOWr8XLvDqAR2u7uPoSUxFW3yU37hpLkpWGo" 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) "jcAXf5llehoCZFhmVDtRqS0_cUOTW9D9KnTng6JyJUb-Ww-a2dEr6eE8A3FrgyRi" 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) "iirxGNb6lUD9GD0ChjwVKb_PLKNqME3oxe3p3M7d2tj2RlmrMDi1_KX0j-g2kTE5" 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) "Nfzm5V3jd_SPCk0Xxlsk3v47gOq5A8ckztWwcdRj1cm5TSC4gwo8xFLe4eoY-nvl" 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) "-ZMDqRCsQsXVNSM_Itgnpx10kX9_bBVqNU_vG4hiXQn6fTa4kwVXyCHrCOyTsYFb" 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) "AeVZ1OfZgyKS_HcVVD6qZEyU3HB8JN3mlgVluSHO_zWgG3iu254wH0JGIzUVsMMUSKU5I5csePe4pBY3i-x2XzDF" 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) "APrR-47mOW2p96XdfHfiGIVk3NgGqPdAZptneDrhXgVYZjuKaPOUS_WgoZXRIt8pWm6l1GwbYoAu_3NyAo4laSit" 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) "AIRXMdmVVQy-3hKI5qI_dhOKAhwkXbQagybvZrl5ZZ_j_tGHo6UJIHpZrqovLATX2P4Eer1HW8bes9IePkZ7UlsJ" 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) "AI4F4kFv3IAscMIDFaJr3aBTVf60xkpq3EyDud7CNtX0gzssbmnAdWPNuYLleB2oNS51fSmBv0hUq5JBM7Z37F_F" but got (undefined) undefined |
| PASS | Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) produces consistent length key |