Implement HKDF support for subtlecrypto.deriveBits (#34200)

* Implement subtlecrypto.deriveBits with HKDF

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Update WPT expectations

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

---------

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
Simon Wülker 2024-11-10 01:59:39 +01:00 committed by GitHub
parent 67ac59b809
commit cdd0006e3d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 156 additions and 9048 deletions

View file

@ -1,19 +1,4 @@
[derived_bits_length.https.any.html]
[HKDF derivation with 256 as 'length' parameter]
expected: FAIL
[HKDF derivation with 0 as 'length' parameter]
expected: FAIL
[HKDF derivation with null as 'length' parameter]
expected: FAIL
[HKDF derivation with undefined as 'length' parameter]
expected: FAIL
[HKDF derivation with omitted as 'length' parameter]
expected: FAIL
[ECDH derivation with 256 as 'length' parameter]
expected: FAIL
@ -47,9 +32,6 @@
[HKDF derivation with 384 as 'length' parameter]
expected: FAIL
[HKDF derivation with 230 as 'length' parameter]
expected: FAIL
[ECDH derivation with 384 as 'length' parameter]
expected: FAIL
@ -64,21 +46,6 @@
[derived_bits_length.https.any.worker.html]
[HKDF derivation with 256 as 'length' parameter]
expected: FAIL
[HKDF derivation with 0 as 'length' parameter]
expected: FAIL
[HKDF derivation with null as 'length' parameter]
expected: FAIL
[HKDF derivation with undefined as 'length' parameter]
expected: FAIL
[HKDF derivation with omitted as 'length' parameter]
expected: FAIL
[ECDH derivation with 256 as 'length' parameter]
expected: FAIL
@ -112,9 +79,6 @@
[HKDF derivation with 384 as 'length' parameter]
expected: FAIL
[HKDF derivation with 230 as 'length' parameter]
expected: FAIL
[ECDH derivation with 384 as 'length' parameter]
expected: FAIL

File diff suppressed because it is too large Load diff