meson.build
1 libecc_public_headers = files( 2 'fp/fp.h', 3 'fp/fp_pow.h', 4 'fp/fp_rand.h', 5 'fp/fp_add.h', 6 'fp/fp_sqrt.h', 7 'fp/fp_montgomery.h', 8 'fp/fp_mul.h', 9 'fp/fp_config.h', 10 'fp/fp_mul_redc1.h', 11 'lib_ecc_config.h', 12 'utils/utils.h', 13 'utils/print_nn.h', 14 'utils/print_buf.h', 15 'utils/dbg_sig.h', 16 'utils/print_curves.h', 17 'utils/print_keys.h', 18 'utils/print_fp.h', 19 'lib_ecc_types.h', 20 'curves/aff_pt.h', 21 'curves/ec_shortw.h', 22 'curves/prj_pt.h', 23 'curves/ec_edwards.h', 24 'curves/known/ec_params_bign384v1.h', 25 'curves/known/ec_params_brainpoolp224t1.h', 26 'curves/known/ec_params_external.h', 27 'curves/known/ec_params_gost_R3410_2001_CryptoPro_A_ParamSet.h', 28 'curves/known/ec_params_brainpoolp192t1.h', 29 'curves/known/ec_params_sm2p256v1.h', 30 'curves/known/ec_params_gost_R3410_2012_512_paramSetTest.h', 31 'curves/known/ec_params_brainpoolp320r1.h', 32 'curves/known/ec_params_secp256r1.h', 33 'curves/known/ec_params_secp192k1.h', 34 'curves/known/ec_params_brainpoolp320t1.h', 35 'curves/known/ec_params_secp224r1.h', 36 'curves/known/ec_params_gost_R3410_2012_512_paramSetC.h', 37 'curves/known/ec_params_sm2p256test.h', 38 'curves/known/ec_params_secp192r1.h', 39 'curves/known/ec_params_gost256.h', 40 'curves/known/ec_params_secp384r1.h', 41 'curves/known/ec_params_wei25519.h', 42 'curves/known/ec_params_wei448.h', 43 'curves/known/ec_params_bign256v1.h', 44 'curves/known/ec_params_gost512.h', 45 'curves/known/ec_params_brainpoolp512r1.h', 46 'curves/known/ec_params_brainpoolp256t1.h', 47 'curves/known/ec_params_secp256k1.h', 48 'curves/known/ec_params_gost_R3410_2012_512_paramSetA.h', 49 'curves/known/ec_params_gost_R3410_2001_CryptoPro_XchA_ParamSet.h', 50 'curves/known/ec_params_brainpoolp384t1.h', 51 'curves/known/ec_params_brainpoolp256r1.h', 52 'curves/known/ec_params_gost_R3410_2012_256_paramSetC.h', 53 'curves/known/ec_params_gost_R3410_2001_CryptoPro_XchB_ParamSet.h', 54 'curves/known/ec_params_gost_R3410_2001_CryptoPro_B_ParamSet.h', 55 'curves/known/ec_params_gost_R3410_2001_CryptoPro_C_ParamSet.h', 56 'curves/known/ec_params_brainpoolp224r1.h', 57 'curves/known/ec_params_gost_R3410_2012_256_paramSetD.h', 58 'curves/known/ec_params_sm2p192test.h', 59 'curves/known/ec_params_gost_R3410_2012_256_paramSetA.h', 60 'curves/known/ec_params_bign512v1.h', 61 'curves/known/ec_params_brainpoolp192r1.h', 62 'curves/known/ec_params_secp521r1.h', 63 'curves/known/ec_params_gost_R3410_2001_TestParamSet.h', 64 'curves/known/ec_params_secp224k1.h', 65 'curves/known/ec_params_brainpoolp384r1.h', 66 'curves/known/ec_params_gost_R3410_2012_256_paramSetB.h', 67 'curves/known/ec_params_brainpoolp512t1.h', 68 'curves/known/ec_params_frp256v1.h', 69 'curves/known/ec_params_gost_R3410_2012_512_paramSetB.h', 70 'curves/ec_params.h', 71 'curves/ec_montgomery.h', 72 'curves/curves.h', 73 'curves/curves_list.h', 74 'external_deps/print.h', 75 'words/words.h', 76 'words/types.h', 77 'words/words_16.h', 78 'words/words_32.h', 79 'words/words_64.h', 80 'libarith.h', 81 'libsig.h', 82 'hash/bash.h', 83 'hash/bash512.h', 84 'hash/sha3-224.h', 85 'hash/ripemd160.h', 86 'hash/sha512-224.h', 87 'hash/sha3-256.h', 88 'hash/bash384.h', 89 'hash/hmac.h', 90 'hash/sm3.h', 91 'hash/streebog256.h', 92 'hash/bash256.h', 93 'hash/streebog512.h', 94 'hash/streebog.h', 95 'hash/sha3.h', 96 'hash/sha256.h', 97 'hash/shake.h', 98 'hash/sha3-512.h', 99 'hash/belt-hash.h', 100 'hash/sha2.h', 101 'hash/keccak.h', 102 'hash/sha384.h', 103 'hash/sha3-384.h', 104 'hash/hash_algs.h', 105 'hash/bash224.h', 106 'hash/sha224.h', 107 'hash/sha512_core.h', 108 'hash/sha512.h', 109 'hash/shake256.h', 110 'hash/sha512-256.h', 111 'libec.h', 112 'nn/nn_mul_redc1.h', 113 'nn/nn_mul.h', 114 'nn/nn_logical.h', 115 'nn/nn_add.h', 116 'nn/nn_modinv.h', 117 'nn/nn_div_public.h', 118 'nn/nn_rand.h', 119 'nn/nn_add.h', 120 'nn/nn_config.h', 121 'nn/nn_mul_public.h', 122 'nn/nn_div.h', 123 'nn/nn_mod_pow.h', 124 'nn/nn.h', 125 'ecdh/ecdh.h', 126 'ecdh/ecccdh.h', 127 'ecdh/x25519_448.h', 128 'sig/ecdsa_common.h', 129 'sig/ecsdsa_common.h', 130 'sig/fuzzing_ecrdsa.h', 131 'sig/fuzzing_ecdsa.h', 132 'sig/ecfsdsa.h', 133 'sig/bip0340.h', 134 'sig/ecgdsa.h', 135 'sig/ecosdsa.h', 136 'sig/eddsa.h', 137 'sig/dbign.h', 138 'sig/fuzzing_ecgdsa.h', 139 'sig/ecsdsa.h', 140 'sig/bign_common.h', 141 'sig/bign.h', 142 'sig/eckcdsa.h', 143 'sig/ecrdsa.h', 144 'sig/decdsa.h', 145 'sig/sig_algs_internal.h', 146 'sig/ecdsa.h', 147 'sig/sm2.h', 148 'sig/sig_algs.h', 149 'sig/ec_key.h', 150 ) 151 152 install_headers( 153 libecc_public_headers, 154 preserve_path: true, 155 subdir: 'libecc', 156 )