ladybird/Libraries/LibCrypto
devgianlu 5f3f089494 LibCrypto: Implement ECPrivateKey and ECPublicKey
Added basic EC private and public key definitions as well as ASN.1
encoding and decoding.

A lot of refactoring can be made around the ASN.1 processing (here and
in other parts of the codebase) by utilizing what is available
in `LibCrypto::Certificate` as macros, but I think it's outside the
scope of implementing ECDH support for WebCryptoAPI.
2024-11-27 10:59:48 +01:00
..
AEAD
ASN1 LibCrypto: Make PEMType an enum class 2024-11-25 13:38:38 +01:00
Authentication LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
BigFraction
BigInt LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
Certificate LibCrypto: Expose parse_ec_parameters 2024-11-27 10:59:48 +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: Add SECPxxxr1 methods to work with points 2024-11-27 10:59:48 +01:00
Hash
NumberTheory LibCrypto: Clean up #include directives 2024-11-21 14:08:33 +01:00
Padding
PK LibCrypto: Implement ECPrivateKey and ECPublicKey 2024-11-27 10:59:48 +01:00
CMakeLists.txt LibCrypto: Implement ECPrivateKey and ECPublicKey 2024-11-27 10:59:48 +01:00
Forward.h
Verification.h