ladybird/Libraries/LibCrypto
Jonne Ransijn d7596a0a61 AK: Don't implicitly convert Optional<T&> to Optional<T>
C++ will jovially select the implicit conversion operator, even if it's
complete bogus, such as for unknown-size types or non-destructible
types. Therefore, all such conversions (which incur a copy) must
(unfortunately) be explicit so that non-copyable types continue to work.

NOTE: We make an exception for trivially copyable types, since they
are, well, trivially copyable.

Co-authored-by: kleines Filmröllchen <filmroellchen@serenityos.org>
2024-12-04 01:58:22 +01:00
..
AEAD Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ASN1 LibCrypto: Return PEM type when decoding and sanity check footer 2024-11-30 11:17:44 +01:00
Authentication LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
BigFraction Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
BigInt LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
Certificate AK: Don't implicitly convert Optional<T&> to Optional<T> 2024-12-04 01:58:22 +01:00
Checksum LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
Cipher LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
Curves LibCrypto+LibWeb: Implement ECDSA.sign 2024-12-03 13:20:51 +01:00
Hash Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
NumberTheory LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
Padding Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PK LibCrypto: Use ASN1 macros for RSA key parsing 2024-11-30 11:17:44 +01:00
CMakeLists.txt LibCrypto: Implement ECPrivateKey and ECPublicKey 2024-11-27 10:59:48 +01:00
Forward.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Verification.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00