ladybird/Libraries/LibWeb/Crypto
devgianlu 637f934f69 LibWeb: Correctly normalize HashAlgorithmIdentifier
Make sure that `HashAlgorithmIdentifier` is passed through
`normalize_an_algorithm` to verify that the hash is valid and supported.

This is required by the spec, but we are not following it very strictly
in `normalize_an_algorithm` because it is pretty convoluted.

Fixes ~60 tests.
2024-12-18 12:45:06 -08:00
..
Crypto.cpp LibWeb: Respect subarrays in Crypto#getRandomBytes 2024-12-10 06:44:00 -08:00
Crypto.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Crypto.idl
CryptoAlgorithms.cpp LibWeb: Correctly normalize HashAlgorithmIdentifier 2024-12-18 12:45:06 -08:00
CryptoAlgorithms.h LibWeb: Implement AES-KW in WebCryptoAPI 2024-12-17 11:00:14 +01:00
CryptoBindings.cpp LibWeb: Do not worry about small OOM in JsonWebKey::parse 2024-12-16 06:46:36 -08:00
CryptoBindings.h LibWeb: Parse JsonWebKey from string 2024-12-16 11:35:00 +01:00
CryptoKey.cpp LibWeb: Reorganize definitions and includes to avoid circular references 2024-11-24 11:11:44 +01:00
CryptoKey.h LibWeb: Switch ECDH.generateKey to use internal keys instead of bytes 2024-11-27 10:59:48 +01:00
CryptoKey.idl
KeyAlgorithms.cpp LibWeb: Define HmacKeyAlgorithm native accessor for length property 2024-12-16 11:35:00 +01:00
KeyAlgorithms.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
SubtleCrypto.cpp LibWeb: Update SubtleCrypto IDL according to latest spec 2024-12-18 13:18:40 +01:00
SubtleCrypto.h LibWeb: Update SubtleCrypto IDL according to latest spec 2024-12-18 13:18:40 +01:00
SubtleCrypto.idl LibWeb: Update SubtleCrypto IDL according to latest spec 2024-12-18 13:18:40 +01:00