X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=libs%2Flibtomcrypt%2FCMakeLists.txt;fp=libs%2Flibtomcrypt%2FCMakeLists.txt;h=4ca632dac8682df5df3d738772d174e93119a48a;hb=109c20e6f822c6efa465af31249e5608469253b6;hp=0000000000000000000000000000000000000000;hpb=9ae3b1434e51788e6feb72e1415ec800d05c535a;p=fms.git diff --git a/libs/libtomcrypt/CMakeLists.txt b/libs/libtomcrypt/CMakeLists.txt new file mode 100644 index 0000000..4ca632d --- /dev/null +++ b/libs/libtomcrypt/CMakeLists.txt @@ -0,0 +1,103 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.4) +IF(COMMAND CMAKE_POLICY) + CMAKE_POLICY(SET CMP0003 OLD) +ENDIF(COMMAND CMAKE_POLICY) + +PROJECT(libtomcrypt) + +SET(LIBTOMCRYPT_SRC +hashes/sha1.c +hashes/helper/hash_memory.c +math/ltm_desc.c +math/multi.c +math/rand_prime.c +misc/zeromem.c +misc/crypt/crypt.c +misc/crypt/crypt_argchk.c +misc/crypt/crypt_cipher_descriptor.c +misc/crypt/crypt_cipher_is_valid.c +misc/crypt/crypt_find_cipher.c +misc/crypt/crypt_find_cipher_any.c +misc/crypt/crypt_find_cipher_id.c +misc/crypt/crypt_find_hash.c +misc/crypt/crypt_find_hash_any.c +misc/crypt/crypt_find_hash_id.c +misc/crypt/crypt_find_hash_oid.c +misc/crypt/crypt_find_prng.c +misc/crypt/crypt_fsa.c +misc/crypt/crypt_hash_descriptor.c +misc/crypt/crypt_hash_is_valid.c +misc/crypt/crypt_ltc_mp_descriptor.c +misc/crypt/crypt_prng_descriptor.c +misc/crypt/crypt_prng_is_valid.c +misc/crypt/crypt_register_cipher.c +misc/crypt/crypt_register_hash.c +misc/crypt/crypt_register_prng.c +misc/crypt/crypt_unregister_cipher.c +misc/crypt/crypt_unregister_hash.c +misc/crypt/crypt_unregister_prng.c +pk/asn1/der/bit/der_decode_bit_string.c +pk/asn1/der/bit/der_encode_bit_string.c +pk/asn1/der/bit/der_length_bit_string.c +pk/asn1/der/boolean/der_decode_boolean.c +pk/asn1/der/boolean/der_encode_boolean.c +pk/asn1/der/boolean/der_length_boolean.c +pk/asn1/der/choice/der_decode_choice.c +pk/asn1/der/ia5/der_decode_ia5_string.c +pk/asn1/der/ia5/der_encode_ia5_string.c +pk/asn1/der/ia5/der_length_ia5_string.c +pk/asn1/der/integer/der_decode_integer.c +pk/asn1/der/integer/der_encode_integer.c +pk/asn1/der/integer/der_length_integer.c +pk/asn1/der/object_identifier/der_decode_object_identifier.c +pk/asn1/der/object_identifier/der_encode_object_identifier.c +pk/asn1/der/object_identifier/der_length_object_identifier.c +pk/asn1/der/octet/der_decode_octet_string.c +pk/asn1/der/octet/der_encode_octet_string.c +pk/asn1/der/octet/der_length_octet_string.c +pk/asn1/der/printable_string/der_decode_printable_string.c +pk/asn1/der/printable_string/der_encode_printable_string.c +pk/asn1/der/printable_string/der_length_printable_string.c +pk/asn1/der/sequence/der_decode_sequence_ex.c +pk/asn1/der/sequence/der_decode_sequence_flexi.c +pk/asn1/der/sequence/der_decode_sequence_multi.c +pk/asn1/der/sequence/der_encode_sequence_ex.c +pk/asn1/der/sequence/der_encode_sequence_multi.c +pk/asn1/der/sequence/der_length_sequence.c +pk/asn1/der/sequence/der_sequence_free.c +pk/asn1/der/set/der_encode_set.c +pk/asn1/der/set/der_encode_setof.c +pk/asn1/der/short_integer/der_decode_short_integer.c +pk/asn1/der/short_integer/der_encode_short_integer.c +pk/asn1/der/short_integer/der_length_short_integer.c +pk/asn1/der/utctime/der_decode_utctime.c +pk/asn1/der/utctime/der_encode_utctime.c +pk/asn1/der/utctime/der_length_utctime.c +pk/asn1/der/utf8/der_decode_utf8_string.c +pk/asn1/der/utf8/der_encode_utf8_string.c +pk/asn1/der/utf8/der_length_utf8_string.c +pk/pkcs1/pkcs_1_i2osp.c +pk/pkcs1/pkcs_1_mgf1.c +pk/pkcs1/pkcs_1_oaep_decode.c +pk/pkcs1/pkcs_1_oaep_encode.c +pk/pkcs1/pkcs_1_os2ip.c +pk/pkcs1/pkcs_1_pss_decode.c +pk/pkcs1/pkcs_1_pss_encode.c +pk/pkcs1/pkcs_1_v1_5_decode.c +pk/pkcs1/pkcs_1_v1_5_encode.c +pk/rsa/rsa_decrypt_key.c +pk/rsa/rsa_encrypt_key.c +pk/rsa/rsa_export.c +pk/rsa/rsa_exptmod.c +pk/rsa/rsa_free.c +pk/rsa/rsa_import.c +pk/rsa/rsa_make_key.c +pk/rsa/rsa_sign_hash.c +pk/rsa/rsa_verify_hash.c +) + +ADD_DEFINITIONS(-DLTC_NO_ASM) +ADD_DEFINITIONS(-DLTC_SOURCE) +INCLUDE_DIRECTORIES(headers) +ADD_LIBRARY(tomcrypt ${LIBTOMCRYPT_SRC}) +TARGET_LINK_LIBRARIES(tomcrypt tommath)