crypto: Add support for AES-CTR operations (#33963)

* Add support for AES-CTR operations

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

* Update expectations

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

* clippy

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

* Consolidate encrypt/decrypt for AES-CTR

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

* Update expectations

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

---------

Signed-off-by: Daniel Adams <msub2official@gmail.com>
This commit is contained in:
Daniel Adams 2024-10-22 12:32:41 -10:00 committed by GitHub
parent 1c26c0335e
commit 7b392db02f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
17 changed files with 339 additions and 9646 deletions

View file

@ -14,6 +14,51 @@
[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]
@ -30,3 +75,48 @@
[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