/ external / libecc / include / libecc / meson.build
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  )