Closed Bug 1715239 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 29276 - move WebCryptoAPI to any.js

Categories

(Core :: DOM: Security, task, P4)

task

Tracking

()

RESOLVED FIXED
91 Branch
Tracking Status
firefox91 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream][domsecurity-backlog])

Sync web-platform-tests PR 29276 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/29276
Details from upstream follow.

b'Luca Casonato <hello@lcas.dev>' wrote:

move WebCryptoAPI to any.js

This PR is an alternative to #27714 that removes some duplicated test files for
workers.

I split the PR into 5 commits, each changing one of the subfolders of the
WebCryptoAPI folder.

I did not change any indentation to make reviewing easier.

Component: web-platform-tests → DOM: Security
Product: Testing → Core
Whiteboard: [wptsync downstream] → [wptsync downstream][domsecurity-backlog]
Whiteboard: [wptsync downstream][domsecurity-backlog] → [wptsync downstream]

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 26 tests and 239 subtests

Status Summary

Firefox

OK : 26
PASS: 3446
FAIL: 454

Chrome

OK : 26
PASS: 3558
FAIL: 374

Safari

OK : 26
PASS: 3730
FAIL: 202

Links

GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/WebCryptoAPI/encrypt_decrypt/aes_cbc.https.any.worker.html
AES-CBC 128-bit key, 64-bit IV: FAIL
AES-CBC 128-bit key, 192-bit IV: FAIL
AES-CBC 256-bit key, 64-bit IV: FAIL
AES-CBC 256-bit key, 192-bit IV: FAIL
AES-CBC 128-bit key, 64-bit IV decryption: FAIL
AES-CBC 128-bit key, 192-bit IV decryption: FAIL
AES-CBC 256-bit key, 64-bit IV decryption: FAIL
AES-CBC 256-bit key, 192-bit IV decryption: FAIL
/WebCryptoAPI/encrypt_decrypt/aes_cbc.https.any.html
AES-CBC 128-bit key, 64-bit IV: FAIL
AES-CBC 128-bit key, 192-bit IV: FAIL
AES-CBC 256-bit key, 64-bit IV: FAIL
AES-CBC 256-bit key, 192-bit IV: FAIL
AES-CBC 128-bit key, 64-bit IV decryption: FAIL
AES-CBC 128-bit key, 192-bit IV decryption: FAIL
AES-CBC 256-bit key, 64-bit IV decryption: FAIL
AES-CBC 256-bit key, 192-bit IV decryption: FAIL
/WebCryptoAPI/import_export/ec_importKey.https.any.worker.html
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits]): FAIL
/WebCryptoAPI/import_export/ec_importKey.https.any.html
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]): FAIL
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey]): FAIL
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits]): FAIL
/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.any.worker.html
setup: FAIL
Can wrap and unwrap AES-KW keys using raw and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys using jwk and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and RSA-OAEP: FAIL
Can unwrap AES-KW non-extractable keys using jwk and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys using jwk and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CTR: FAIL
Can unwrap AES-KW non-extractable keys using jwk and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys using jwk and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CBC: FAIL
Can unwrap AES-KW non-extractable keys using jwk and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys using jwk and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-GCM: FAIL
Can unwrap AES-KW non-extractable keys using jwk and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-KW: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-KW: FAIL
/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.any.html
setup: FAIL
Can wrap and unwrap AES-KW keys using raw and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys using jwk and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and RSA-OAEP: FAIL
Can unwrap AES-KW non-extractable keys using jwk and RSA-OAEP: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys using jwk and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CTR: FAIL
Can unwrap AES-KW non-extractable keys using jwk and AES-CTR: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys using jwk and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CBC: FAIL
Can unwrap AES-KW non-extractable keys using jwk and AES-CBC: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys using jwk and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-GCM: FAIL
Can unwrap AES-KW non-extractable keys using jwk and AES-GCM: FAIL
Can wrap and unwrap AES-KW keys using raw and AES-KW: FAIL
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-KW: FAIL

New Tests That Don't Pass

/WebCryptoAPI/encrypt_decrypt/aes_cbc.https.any.worker.html
AES-CBC 128-bit key, 64-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 128-bit key, 192-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 64-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 192-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 128-bit key, 64-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 128-bit key, 192-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 64-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 192-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 192-bit key, 64-bit IV: FAIL (Safari: PASS)
AES-CBC 192-bit key, 192-bit IV: FAIL (Safari: PASS)
AES-CBC 192-bit key, 64-bit IV decryption: FAIL (Safari: PASS)
AES-CBC 192-bit key, 192-bit IV decryption: FAIL (Safari: PASS)
/WebCryptoAPI/encrypt_decrypt/aes_cbc.https.any.html
AES-CBC 128-bit key, 64-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 128-bit key, 192-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 64-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 192-bit IV: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 128-bit key, 64-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 128-bit key, 192-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 64-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 256-bit key, 192-bit IV decryption: FAIL (Chrome: PASS, Safari: PASS)
AES-CBC 192-bit key, 64-bit IV: FAIL (Safari: PASS)
AES-CBC 192-bit key, 192-bit IV: FAIL (Safari: PASS)
AES-CBC 192-bit key, 64-bit IV decryption: FAIL (Safari: PASS)
AES-CBC 192-bit key, 192-bit IV decryption: FAIL (Safari: PASS)
/WebCryptoAPI/import_export/ec_importKey.https.any.worker.html
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]): FAIL (Chrome: PASS, Safari: FAIL)
/WebCryptoAPI/import_export/ec_importKey.https.any.html
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits]): FAIL (Chrome: PASS, Safari: PASS)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]): FAIL (Chrome: PASS, Safari: FAIL)
Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]): FAIL (Chrome: PASS, Safari: FAIL)
/WebCryptoAPI/sign_verify/ecdsa.https.any.html
importVectorKeys step: ECDSA P-256 with SHA-1 verification: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 no verify usage: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 no verify usage: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 no verify usage: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 no verify usage: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 round trip: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 round trip: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 round trip: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 round trip: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name: FAIL (Safari: FAIL)
/WebCryptoAPI/sign_verify/ecdsa.https.any.worker.html
importVectorKeys step: ECDSA P-256 with SHA-1 verification: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification with altered signature after call: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 with altered plaintext after call: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 using privateKey to verify: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 using publicKey to sign: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 no verify usage: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 no verify usage: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 no verify usage: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 no verify usage: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 no verify usage: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 round trip: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 round trip: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 round trip: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 round trip: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 round trip: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 round trip: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to altered signature: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to wrong hash: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to bad hash name: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to shortened signature: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verification failure due to altered plaintext: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 signing with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-256 with SHA-1 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-256 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-384 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-256 with SHA-512 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-1 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-256 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-384 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-384 with SHA-512 verifying with wrong algorithm name: FAIL
importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name: FAIL (Safari: FAIL)
importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name: FAIL (Safari: FAIL)
/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.any.worker.html
setup: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-KW: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-KW: FAIL (Chrome: PASS, Safari: PASS)
/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.any.html
setup: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and RSA-OAEP: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and AES-CTR: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and AES-CBC: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using jwk and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can unwrap AES-KW non-extractable keys using jwk and AES-GCM: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys using raw and AES-KW: FAIL (Chrome: PASS, Safari: PASS)
Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-KW: FAIL (Chrome: PASS, Safari: PASS)

Whiteboard: [wptsync downstream] → [wptsync downstream][domsecurity-backlog]
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0d1f06a7efb4
[wpt PR 29276] - move WebCryptoAPI to any.js, a=testonly
https://hg.mozilla.org/integration/autoland/rev/fd7e0b48ad71
[wpt PR 29276] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 91 Branch
You need to log in before you can comment on or make changes to this bug.