[wpt-sync] Sync PR 48195 - Split up Curve25519 and Curve488 tests
Categories
(Core :: DOM: Web Crypto, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox132 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 48195 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/48195
Details from upstream follow.
Javier Fernández García-Boente <jfernandez@igalia.com> wrote:
Split up Curve25519 and Curve488 tests
The Curve488 algorithm is not implemented in any of the major browsers, so it's better to define its tests in a separate file to avoid unnecessary noise on the tests for the Curve25519 algorithm.
Assignee | ||
Updated•1 month ago
|
Assignee | ||
Comment 1•1 month ago
|
||
Assignee | ||
Comment 2•1 month ago
|
||
Assignee | ||
Comment 3•1 month ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 8 tests and 16 subtests
Status Summary
Firefox
OK
: 8
PASS
: 58
FAIL
: 82
Chrome
OK
: 8
PASS
: 84
FAIL
: 56
Safari
OK
: 8
PASS
: 84
FAIL
: 56
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_curve25519.https.any.html [wpt.fyi]
- X25519 key derivation checks for all-zero value result with a key of order 0:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order 1:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order 8:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order p-1 (order 2):
FAIL
- X25519 key derivation checks for all-zero value result with a key of order p (=0, order 4):
FAIL
- X25519 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
- X25519 non-multiple of 8 bits:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_curve25519.https.any.worker.html [wpt.fyi]
- X25519 key derivation checks for all-zero value result with a key of order 0:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order 1:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order 8:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order p-1 (order 2):
FAIL
- X25519 key derivation checks for all-zero value result with a key of order p (=0, order 4):
FAIL
- X25519 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
- X25519 non-multiple of 8 bits:
FAIL
- X25519 key derivation checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_keys_curve25519.https.any.html [wpt.fyi]
- X25519 deriveBits checks for all-zero value result with a key of order 0:
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order 1:
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order 8:
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order p-1 (order 2):
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order p (=0, order 4):
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_keys_curve25519.https.any.worker.html [wpt.fyi]
- X25519 deriveBits checks for all-zero value result with a key of order 0:
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order 1:
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order 8:
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order p-1 (order 2):
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order p (=0, order 4):
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
- X25519 deriveBits checks for all-zero value result with a key of order 0:
New Tests That Don't Pass
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_curve25519.https.any.html [wpt.fyi]
- X25519 key derivation checks for all-zero value result with a key of order 0:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order 1:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order 8:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 non-multiple of 8 bits:
FAIL
(Chrome:PASS
, Safari:PASS
)
- X25519 key derivation checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_curve25519.https.any.worker.html [wpt.fyi]
- X25519 key derivation checks for all-zero value result with a key of order 0:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order 1:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order 8:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 non-multiple of 8 bits:
FAIL
(Chrome:PASS
, Safari:PASS
)
- X25519 key derivation checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_curve448.https.any.worker.html [wpt.fyi]
- X448 key derivation checks for all-zero value result with a key of order 0:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order 1:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 good parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mixed case parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 short result:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 non-multiple of 8 bits:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mismatched algorithms:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 no deriveBits usage for base key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 base key is not a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a secret key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 asking for too many bits:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- X448 key derivation checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_bits_curve448.https.any.html [wpt.fyi]
- X448 key derivation checks for all-zero value result with a key of order 0:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order 1:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 good parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mixed case parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 short result:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 non-multiple of 8 bits:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mismatched algorithms:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 no deriveBits usage for base key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 base key is not a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a secret key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 asking for too many bits:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- X448 key derivation checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_keys_curve25519.https.any.html [wpt.fyi]
- X25519 deriveBits checks for all-zero value result with a key of order 0:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order 1:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order 8:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:PASS
, Safari:PASS
)
- X25519 deriveBits checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_keys_curve25519.https.any.worker.html [wpt.fyi]
- X25519 deriveBits checks for all-zero value result with a key of order 0:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order 1:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order 8:
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:PASS
, Safari:PASS
) - X25519 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:PASS
, Safari:PASS
)
- X25519 deriveBits checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_keys_curve448.https.any.worker.html [wpt.fyi]
- X448 deriveBits checks for all-zero value result with a key of order 0:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order 1:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Key derivation using a X448 generated keys.:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 good parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mixed case parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mismatched algorithms:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 no deriveKey usage for base key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 base key is not a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a secret key:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- X448 deriveBits checks for all-zero value result with a key of order 0:
- /WebCryptoAPI/derive_bits_keys/cfrg_curves_keys_curve448.https.any.html [wpt.fyi]
- X448 deriveBits checks for all-zero value result with a key of order 0:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order 1:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order p-1 (order 2):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order p (=0, order 4):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - Key derivation using a X448 generated keys.:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 good parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mixed case parameters:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 mismatched algorithms:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 no deriveKey usage for base key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 base key is not a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a private key:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - X448 public property value is a secret key:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- X448 deriveBits checks for all-zero value result with a key of order 0:
Comment 5•1 month ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/31768ccbbbea
https://hg.mozilla.org/mozilla-central/rev/6e99bc572861
Description
•