1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 18:10:56 +09:00
ladybird/Libraries
devgianlu 89061dd3c4 LibCrypto: Replace all hashes implementation with OpenSSL
This required multiple changes:
- Make hashes non-copiable because they contain a heap allocated pointer
- Reference classes via `NonnullOwnPtr` only (they are non-copiable)
- Drop all existing hashes implementations
- Use the `OpenSSLHashFunction` base class to implement the same hashes

I was not able to come up with a way to divide this commit into multiple
without increasing the amount of changes.

Nothing breaks with this commit!
2024-12-22 18:53:45 +01:00
..
LibCompress LibCompress: Clean up #include directives 2024-11-20 15:17:31 +01:00
LibCore LibCore: Return correct error code from Process::wait_for_termination 2024-12-20 14:59:56 +01:00
LibCrypto LibCrypto: Replace all hashes implementation with OpenSSL 2024-12-22 18:53:45 +01:00
LibDiff Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibDNS LibDNS: Fix deadlock when receiving invalid lookup result 2024-12-01 11:32:45 +01:00
LibFileSystem LibFileSystem: Fix Windows build 2024-11-21 11:15:49 +01:00
LibGC Meta: Make pthread and mman available for all libraries on Windows 2024-12-18 05:55:58 +01:00
LibGfx LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
LibHTTP AK: Don't implicitly convert Optional<T&> to Optional<T> 2024-12-04 01:58:22 +01:00
LibIDL LibIDL: Fix use-after-free in GenerateWindowOrWorkerInterfaces 2024-11-16 10:30:14 +01:00
LibImageDecoderClient LibGfx+LibWeb: Do some color management on images with an ICC profile 2024-12-05 17:16:41 +01:00
LibIPC LibURL: Migrate Origin scheme from ByteString to String 2024-11-30 12:07:39 +01:00
LibJS LibJS: Return the allocated dst register from deleting super properties 2024-12-14 12:08:50 -08:00
LibLine Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibMain Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibMedia LibMedia: Remove LibMedia::Audio::LoaderError 2024-11-22 12:43:57 +01:00
LibRegex LibRegex: Remove duplicated condition 2024-12-22 12:33:41 +01:00
LibRequests Meta: Make pthread and mman available for all libraries on Windows 2024-12-18 05:55:58 +01:00
LibRIFF Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibSyntax Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibTest AK: Allow calling EXPECT on templates/list-initializers 2024-11-24 23:04:34 -07:00
LibTextCodec Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibThreading Meta: Make pthread and mman available for all libraries on Windows 2024-12-18 05:55:58 +01:00
LibTLS LibCrypto: Replace all hashes implementation with OpenSSL 2024-12-22 18:53:45 +01:00
LibUnicode Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
LibURL LibURL: Set IDNA's IgnoreInvalidPunycode to false 2024-12-05 17:29:49 +01:00
LibWasm LibWasm: Respect instance.types() bounds 2024-12-09 12:30:41 +01:00
LibWeb LibWeb: Make is_identifier always return false the simple way 2024-12-22 12:33:41 +01:00
LibWebSocket LibURL: Make URL::serialized_host() infallible 2024-11-30 12:07:39 +01:00
LibWebView headless-browser: Let tests set their own timeout duration 2024-12-19 17:27:33 +00:00
LibXML Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00