mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-22 09:19:03 +00:00
This adds a thin wrapper to LibCrypto for generating cryptographically secure random values and replaces current usages of PRNG within LibCrypto as well.
42 lines
1.1 KiB
CMake
42 lines
1.1 KiB
CMake
add_cxx_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
|
|
Certificate/Certificate.cpp
|
|
Checksum/Adler32.cpp
|
|
Checksum/cksum.cpp
|
|
Checksum/CRC32.cpp
|
|
Cipher/AES.cpp
|
|
Cipher/Cipher.cpp
|
|
Cipher/ChaCha20.cpp
|
|
Curves/Curve25519.cpp
|
|
Curves/Ed25519.cpp
|
|
Curves/X25519.cpp
|
|
Curves/X448.cpp
|
|
NumberTheory/ModularFunctions.cpp
|
|
PK/RSA.cpp
|
|
PK/EC.cpp
|
|
SecureRandom.cpp
|
|
)
|
|
|
|
serenity_lib(LibCrypto crypto)
|
|
target_link_libraries(LibCrypto PRIVATE LibCore)
|
|
|
|
find_package(OpenSSL REQUIRED)
|
|
target_link_libraries(LibCrypto PUBLIC OpenSSL::Crypto)
|