ladybird/Libraries/LibCrypto/Authentication
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
..
GHash.cpp LibCrypto: Move GHash hashing routine to separate function 2024-12-16 13:27:53 +01:00
GHash.h LibCrypto: Move GHash hashing routine to separate function 2024-12-16 13:27:53 +01:00
HMAC.h LibCrypto: Replace all hashes implementation with OpenSSL 2024-12-22 18:53:45 +01:00
Poly1305.cpp
Poly1305.h