crypto: Support key wrap operations + AES-KW (#34262)

* Support key wrapping operations + AES-KW

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update expectations

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* tidy

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Add allow for clippy

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Add missing spec links

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Improve JWK handling

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Fix clippy warnings

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* ./mach fmt

Signed-off-by: Daniel Adams <msub2official@gmail.com>

---------

Signed-off-by: Daniel Adams <msub2official@gmail.com>
This commit is contained in:
Daniel Adams 2024-11-18 12:54:58 -10:00 committed by GitHub
parent 8c689aac67
commit 124c5bbbf3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 533 additions and 3881 deletions

View file

@ -1,122 +0,0 @@
[wrapKey_unwrapKey.https.any.html]
[Can wrap and unwrap AES-CBC keys using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CBC keys using jwk and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-CBC]
expected: FAIL
[Can unwrap AES-CBC non-extractable keys using jwk and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-CTR]
expected: FAIL
[Can unwrap AES-CTR non-extractable keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-CTR]
expected: FAIL
[Can unwrap AES-CBC non-extractable keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using jwk and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-CBC]
expected: FAIL
[Can unwrap AES-CTR non-extractable keys using jwk and AES-CBC]
expected: FAIL
[wrapKey_unwrapKey.https.any.worker.html]
[Can wrap and unwrap AES-CBC keys using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CBC keys using jwk and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-CBC]
expected: FAIL
[Can unwrap AES-CBC non-extractable keys using jwk and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-CTR]
expected: FAIL
[Can unwrap AES-CTR non-extractable keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-CTR]
expected: FAIL
[Can unwrap AES-CBC non-extractable keys using jwk and AES-CTR]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys using jwk and AES-CBC]
expected: FAIL
[Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-CBC]
expected: FAIL
[Can unwrap AES-CTR non-extractable keys using jwk and AES-CBC]
expected: FAIL