mirror of
https://github.com/RGBCube/serenity
synced 2025-05-23 19:15:07 +00:00

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)
|