mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-13 18:00:40 +00:00
6322d68b1b
This implementation is basically a copy-paste of the SECP256r1 implementation with all "256" replaced with "384". In the future it might be nice to make this generic, instead of having two almost identical copies of code.
39 lines
996 B
CMake
39 lines
996 B
CMake
add_compile_options(-Wvla)
|
|
|
|
set(SOURCES
|
|
AEAD/ChaCha20Poly1305.cpp
|
|
ASN1/ASN1.cpp
|
|
ASN1/DER.cpp
|
|
ASN1/PEM.cpp
|
|
Authentication/GHash.cpp
|
|
Authentication/Poly1305.cpp
|
|
BigFraction/BigFraction.cpp
|
|
BigInt/Algorithms/BitwiseOperations.cpp
|
|
BigInt/Algorithms/Division.cpp
|
|
BigInt/Algorithms/GCD.cpp
|
|
BigInt/Algorithms/ModularInverse.cpp
|
|
BigInt/Algorithms/ModularPower.cpp
|
|
BigInt/Algorithms/Multiplication.cpp
|
|
BigInt/Algorithms/SimpleOperations.cpp
|
|
BigInt/SignedBigInteger.cpp
|
|
BigInt/UnsignedBigInteger.cpp
|
|
Checksum/Adler32.cpp
|
|
Checksum/CRC32.cpp
|
|
Cipher/AES.cpp
|
|
Cipher/ChaCha20.cpp
|
|
Curves/Curve25519.cpp
|
|
Curves/Ed25519.cpp
|
|
Curves/SECP256r1.cpp
|
|
Curves/SECP384r1.cpp
|
|
Curves/X25519.cpp
|
|
Curves/X448.cpp
|
|
Hash/BLAKE2b.cpp
|
|
Hash/MD5.cpp
|
|
Hash/SHA1.cpp
|
|
Hash/SHA2.cpp
|
|
NumberTheory/ModularFunctions.cpp
|
|
PK/RSA.cpp
|
|
)
|
|
|
|
serenity_lib(LibCrypto crypto)
|
|
target_link_libraries(LibCrypto PRIVATE LibCore)
|