rmg-x
0db171c36e
LibWeb/Crypto: Fix sizes being passed into generate_aes_key()
...
Previously, callers were passing the size in bytes, but the method
expected bits. This caused a crash in LibCrypto when verifying the key
size later on.
Also make the naming of local variables and parameters a little more
clear between the different AES algorithms :^)
2024-11-03 21:55:43 +01:00
Ben Wiederhake
3553861046
LibWeb: Omit padding in WebCrypto AES-CBC exportKey
2024-10-28 21:15:59 +01:00
stelar7
48bd094712
LibWeb: Implement RSAOAEP.encrypt()
2024-10-27 11:26:12 +01:00
Ben Wiederhake
ff3d78f369
LibWeb: Integration test for WebCrypto AES-CBC
2024-10-26 17:50:22 +02:00
Ben Wiederhake
124bd115a1
LibWeb: Fix crash when importing malformed RSAOAEP key
...
This fixes a crash in WPT:
WebCryptoAPI/import_export/rsa_importKey.https.any
This allows us to pass 240 tests!
2024-10-26 00:14:42 +02:00
stelar7
19bb62d60e
LibWeb: Implement PBKDF2 deriveBits for SubtleCrypto
2024-04-04 21:00:40 +02:00
stelar7
35676491ec
LibWeb: Implement ED25519 verify for SubtleCrypto
2024-04-03 13:10:01 -06:00
stelar7
9ad10566b2
LibWeb: Implement ED25519 sign for SubtleCrypto
2024-04-03 13:10:01 -06:00
stelar7
ae230c9150
LibWeb: Implement most of ECDSA verify for SubtleCrypto
2024-04-03 13:10:01 -06:00
stelar7
bc2a5e24bc
LibWeb: Implement skeleton of ECDSA sign for SubtleCrypto
2024-04-03 13:10:01 -06:00
Andrew Kaster
0743a33266
LibWeb: Add roundtrip SubtleCrypto import/export test using JWK
2024-03-25 17:01:23 -06:00
Andrew Kaster
95303ae4a1
Tests: Use asyncTest instead of test(async) in PBKDF2 importKey test
2024-03-25 17:01:23 -06:00
Andrew Kaster
c4be9318a2
Tests: Only use a 256-bit RSA key in SubtleCrypto generateKey test
...
Until we get a better performing RSA keygen algorithm, this test times
out occasionally in CI with a 512-bit key.
2024-03-14 17:57:37 -06:00
Andrew Kaster
1521a60a67
LibWeb: Support SubtleCrypto.exportKey for RSA-OAEP in JsonWebKey format
2024-03-14 17:57:37 -06:00
Andrew Kaster
a9d240c647
LibWeb: Implement SubtleCrypto.generateKey for RSA-OAEP
...
This patch implements and tests window.crypto.sublte.generateKey with
an RSA-OAEP algorithm. In order for the types to be happy, the
KeyAlgorithms objects are moved to their own .h/.cpp pair, and the new
KeyAlgorithms for RSA are added there.
2024-03-13 15:31:00 -06:00
Andrew Kaster
0a6f195a71
LibWeb: Implement usages property for CryptoKey
...
And set it from the only place we currently create a CryptoKey, in
importKey.
2024-03-13 15:31:00 -06:00
Johannes Røsvik
bad7f0091f
Tests/LibWeb: Add test for SubtleCrypto digest
2024-03-03 08:41:32 +01:00
Andrew Kaster
bf32a2027b
LibWeb: Add happy path test for SubtleCrypto importKey and digest
2024-01-23 14:07:06 -07:00