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