include.am 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. # vim:ft=automake
  2. # All paths should be given relative to the root
  3. nobase_include_HEADERS+= \
  4. wolfssl/wolfcrypt/aes.h \
  5. wolfssl/wolfcrypt/arc4.h \
  6. wolfssl/wolfcrypt/asn.h \
  7. wolfssl/wolfcrypt/asn_public.h \
  8. wolfssl/wolfcrypt/poly1305.h \
  9. wolfssl/wolfcrypt/camellia.h \
  10. wolfssl/wolfcrypt/cmac.h \
  11. wolfssl/wolfcrypt/coding.h \
  12. wolfssl/wolfcrypt/compress.h \
  13. wolfssl/wolfcrypt/des3.h \
  14. wolfssl/wolfcrypt/dh.h \
  15. wolfssl/wolfcrypt/dsa.h \
  16. wolfssl/wolfcrypt/ecc.h \
  17. wolfssl/wolfcrypt/curve25519.h \
  18. wolfssl/wolfcrypt/ed25519.h \
  19. wolfssl/wolfcrypt/fe_operations.h \
  20. wolfssl/wolfcrypt/ge_operations.h \
  21. wolfssl/wolfcrypt/curve448.h \
  22. wolfssl/wolfcrypt/ed448.h \
  23. wolfssl/wolfcrypt/falcon.h \
  24. wolfssl/wolfcrypt/dilithium.h \
  25. wolfssl/wolfcrypt/sphincs.h \
  26. wolfssl/wolfcrypt/fe_448.h \
  27. wolfssl/wolfcrypt/ge_448.h \
  28. wolfssl/wolfcrypt/eccsi.h \
  29. wolfssl/wolfcrypt/sakke.h \
  30. wolfssl/wolfcrypt/error-crypt.h \
  31. wolfssl/wolfcrypt/fips_test.h \
  32. wolfssl/wolfcrypt/hash.h \
  33. wolfssl/wolfcrypt/hmac.h \
  34. wolfssl/wolfcrypt/hpke.h \
  35. wolfssl/wolfcrypt/kdf.h \
  36. wolfssl/wolfcrypt/integer.h \
  37. wolfssl/wolfcrypt/md2.h \
  38. wolfssl/wolfcrypt/md4.h \
  39. wolfssl/wolfcrypt/md5.h \
  40. wolfssl/wolfcrypt/misc.h \
  41. wolfssl/wolfcrypt/pkcs7.h \
  42. wolfssl/wolfcrypt/wc_encrypt.h \
  43. wolfssl/wolfcrypt/wc_port.h \
  44. wolfssl/wolfcrypt/pwdbased.h \
  45. wolfssl/wolfcrypt/chacha.h \
  46. wolfssl/wolfcrypt/chacha20_poly1305.h \
  47. wolfssl/wolfcrypt/random.h \
  48. wolfssl/wolfcrypt/ripemd.h \
  49. wolfssl/wolfcrypt/rsa.h \
  50. wolfssl/wolfcrypt/rc2.h \
  51. wolfssl/wolfcrypt/settings.h \
  52. wolfssl/wolfcrypt/sha256.h \
  53. wolfssl/wolfcrypt/sha512.h \
  54. wolfssl/wolfcrypt/sha.h \
  55. wolfssl/wolfcrypt/signature.h \
  56. wolfssl/wolfcrypt/blake2.h \
  57. wolfssl/wolfcrypt/blake2-int.h \
  58. wolfssl/wolfcrypt/blake2-impl.h \
  59. wolfssl/wolfcrypt/tfm.h \
  60. wolfssl/wolfcrypt/srp.h \
  61. wolfssl/wolfcrypt/types.h \
  62. wolfssl/wolfcrypt/visibility.h \
  63. wolfssl/wolfcrypt/logging.h \
  64. wolfssl/wolfcrypt/memory.h \
  65. wolfssl/wolfcrypt/mpi_class.h \
  66. wolfssl/wolfcrypt/mpi_superclass.h \
  67. wolfssl/wolfcrypt/mem_track.h \
  68. wolfssl/wolfcrypt/wolfevent.h \
  69. wolfssl/wolfcrypt/pkcs12.h \
  70. wolfssl/wolfcrypt/wolfmath.h \
  71. wolfssl/wolfcrypt/sha3.h \
  72. wolfssl/wolfcrypt/siphash.h \
  73. wolfssl/wolfcrypt/cpuid.h \
  74. wolfssl/wolfcrypt/cryptocb.h \
  75. wolfssl/wolfcrypt/kyber.h \
  76. wolfssl/wolfcrypt/wc_kyber.h \
  77. wolfssl/wolfcrypt/ext_kyber.h
  78. noinst_HEADERS+= \
  79. wolfssl/wolfcrypt/port/pic32/pic32mz-crypt.h \
  80. wolfssl/wolfcrypt/port/ti/ti-hash.h \
  81. wolfssl/wolfcrypt/port/ti/ti-ccm.h \
  82. wolfssl/wolfcrypt/port/nrf51.h \
  83. wolfssl/wolfcrypt/port/nxp/ksdk_port.h \
  84. wolfssl/wolfcrypt/port/nxp/dcp_port.h \
  85. wolfssl/wolfcrypt/port/xilinx/xil-sha3.h \
  86. wolfssl/wolfcrypt/port/xilinx/xil-versal-glue.h \
  87. wolfssl/wolfcrypt/port/xilinx/xil-versal-trng.h \
  88. wolfssl/wolfcrypt/port/caam/caam_driver.h \
  89. wolfssl/wolfcrypt/port/caam/caam_error.h \
  90. wolfssl/wolfcrypt/port/caam/caam_qnx.h \
  91. wolfssl/wolfcrypt/port/silabs/silabs_aes.h \
  92. wolfssl/wolfcrypt/port/silabs/silabs_ecc.h \
  93. wolfssl/wolfcrypt/port/silabs/silabs_hash.h \
  94. wolfssl/wolfcrypt/port/silabs/silabs_random.h \
  95. wolfssl/wolfcrypt/port/st/stm32.h \
  96. wolfssl/wolfcrypt/port/st/stsafe.h \
  97. wolfssl/wolfcrypt/port/Espressif/esp32-crypt.h \
  98. wolfssl/wolfcrypt/port/arm/cryptoCell.h \
  99. wolfssl/wolfcrypt/port/Renesas/renesas-tsip-crypt.h \
  100. wolfssl/wolfcrypt/port/Renesas/renesas-sce-crypt.h \
  101. wolfssl/wolfcrypt/port/Renesas/renesas_sync.h \
  102. wolfssl/wolfcrypt/port/Renesas/renesas_cmn.h \
  103. wolfssl/wolfcrypt/port/Renesas/renesas_tsip_types.h \
  104. wolfssl/wolfcrypt/port/cypress/psoc6_crypto.h
  105. if BUILD_CRYPTOAUTHLIB
  106. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/atmel/atmel.h
  107. endif
  108. if BUILD_AFALG
  109. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/af_alg/afalg_hash.h
  110. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/af_alg/wc_afalg.h
  111. endif
  112. if BUILD_KCAPI
  113. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/kcapi/wc_kcapi.h
  114. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/kcapi/kcapi_hash.h
  115. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/kcapi/kcapi_hmac.h
  116. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/kcapi/kcapi_ecc.h
  117. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/kcapi/kcapi_rsa.h
  118. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/kcapi/kcapi_dh.h
  119. endif
  120. if BUILD_DEVCRYPTO
  121. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/devcrypto/wc_devcrypto.h
  122. endif
  123. if BUILD_ASYNCCRYPT
  124. nobase_include_HEADERS+= wolfssl/wolfcrypt/async.h
  125. endif
  126. if BUILD_PKCS11
  127. nobase_include_HEADERS+= wolfssl/wolfcrypt/wc_pkcs11.h
  128. nobase_include_HEADERS+= wolfssl/wolfcrypt/pkcs11.h
  129. endif
  130. if BUILD_CAVIUM
  131. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/cavium/cavium_nitrox.h
  132. endif
  133. if BUILD_OCTEON_SYNC
  134. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/cavium/cavium_octeon_sync.h
  135. endif
  136. if BUILD_INTEL_QA
  137. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/intel/quickassist.h
  138. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/intel/quickassist_mem.h
  139. endif
  140. if BUILD_INTEL_QA_SYNC
  141. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/intel/quickassist_sync.h
  142. endif
  143. if BUILD_SP
  144. nobase_include_HEADERS+= wolfssl/wolfcrypt/sp.h
  145. nobase_include_HEADERS+= wolfssl/wolfcrypt/sp_int.h
  146. else
  147. if BUILD_SP_INT
  148. nobase_include_HEADERS+= wolfssl/wolfcrypt/sp_int.h
  149. endif
  150. endif
  151. if BUILD_SELFTEST
  152. nobase_include_HEADERS+= wolfssl/wolfcrypt/selftest.h
  153. endif
  154. if BUILD_FIPS
  155. if !BUILD_FIPS_V1
  156. nobase_include_HEADERS+= wolfssl/wolfcrypt/fips.h
  157. endif
  158. endif
  159. if BUILD_CAAM
  160. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/caam/wolfcaam.h \
  161. wolfssl/wolfcrypt/port/caam/wolfcaam_sha.h \
  162. wolfssl/wolfcrypt/port/caam/wolfcaam_hash.h \
  163. wolfssl/wolfcrypt/port/caam/wolfcaam_rsa.h \
  164. wolfssl/wolfcrypt/port/caam/wolfcaam_x25519.h \
  165. wolfssl/wolfcrypt/port/caam/wolfcaam_ecdsa.h \
  166. wolfssl/wolfcrypt/port/caam/wolfcaam_cmac.h \
  167. wolfssl/wolfcrypt/port/caam/wolfcaam_aes.h \
  168. wolfssl/wolfcrypt/port/caam/wolfcaam_qnx.h \
  169. wolfssl/wolfcrypt/port/caam/wolfcaam_seco.h
  170. endif
  171. if BUILD_IOTSAFE
  172. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/iotsafe/iotsafe.h
  173. endif
  174. if BUILD_PSA
  175. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/psa/psa.h
  176. endif
  177. if BUILD_SE050
  178. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/nxp/se050_port.h
  179. endif
  180. if BUILD_MAXQ10XX
  181. nobase_include_HEADERS+= wolfssl/wolfcrypt/port/maxim/maxq10xx.h
  182. endif