ladybird/Userland/Libraries/LibCrypto
Daniel Bertalan cc92c3f551 LibCrypto+LibGfx: Fix GCC 14 compile errors
The C++ standard does not allow specifying the template parameters in
constructor declarations, see
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97202#c8.

Converting constructors have a higher priority that user-defined
conversion functions; let's constrain `Gfx::Size<T>(Gfx::Size<U>)` to
only be considered when `U` is convertible to `T`. This lets us fall
back to conversion operators in the case of `UISize` -> `IntSize`, for
instance. Clang is still okay without this, but MSVC would error out
similarly: https://godbolt.org/z/PTbeYPM7s

Note that a not-yet-committed patch is required for full compilation:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114784#c3
2024-04-20 15:52:29 -06:00
..
AEAD LibCrypto: Add Chacha20Poly1305 2023-09-26 13:22:04 +03:30
ASN1 LibCrypto: Fix off-by-one error when bit count is a multiple of 256 2024-04-05 21:53:12 +02:00
Authentication Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
BigFraction JSSpecCompiler: Parse arbitrarily large rational numbers in xspec mode 2024-02-24 15:03:08 -07:00
BigInt Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Checksum LibCrypto: Add support for the POSIX cksum algorithm 2024-01-18 18:01:26 +03:30
Cipher LibCrypto+LibGfx: Fix GCC 14 compile errors 2024-04-20 15:52:29 -06:00
Curves LibCrypto: Add early exit to SECP.verify if signature is invalid 2024-04-03 13:10:01 -06:00
Hash Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
NumberTheory LibCrypto: Remove now unused temporary BigInt buffers 2024-03-25 14:26:29 -06:00
Padding LibCrypto: Add OAEP 2024-04-08 09:34:49 -06:00
PK LibWeb: Add RSAOAEP.exportKey for the spki format 2024-04-05 21:53:12 +02:00
CMakeLists.txt LibCrypto: Add support for the POSIX cksum algorithm 2024-01-18 18:01:26 +03:30
Forward.h Everywhere: Remove unused includes of AK/Concepts.h 2023-01-02 20:27:20 -05:00
Verification.h AK+Userland: Use mpfard@serenityos.org for my copyright headers 2021-04-22 22:19:09 +02:00