user_settings.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #ifndef USER_SETTINGS_H
  2. #define USER_SETTINGS_H
  3. /* Math library to use */
  4. #undef WOLFSSL_SP
  5. #define WOLFSSL_SP
  6. #undef WOLFSSL_SP_MATH_ALL
  7. #define WOLFSSL_SP_MATH_ALL
  8. #undef WOLFSSL_SP_ARM32
  9. #define WOLFSSL_SP_ARM32
  10. /* hardening (timing resistance) */
  11. #undef ECC_TIMING_RESISTANT
  12. #define ECC_TIMING_RESISTANT
  13. #undef WC_RSA_BLINDING
  14. #define WC_RSA_BLINDING
  15. /* hardware size of long long */
  16. #define SIZE_OF_LONG_LONG 8
  17. #undef NO_FILESYSTEM
  18. #define NO_FILESYSTEM
  19. #undef WOLFSSL_USE_ALIGN
  20. #define WOLFSSL_USE_ALIGN
  21. /* Build CAAM support */
  22. #undef WOLFSSL_CAAM
  23. #define WOLFSSL_CAAM
  24. #undef WOLFSSL_QNX_CAAM
  25. #define WOLFSSL_QNX_CAAM
  26. #undef WOLFSSL_IMX6Q_CAAM
  27. #define WOLFSSL_IMX6Q_CAAM
  28. /* Algorithms Enabled */
  29. #undef HAVE_AESCCM
  30. #define HAVE_AESCCM
  31. #undef WOLFSSL_SHA512
  32. #define WOLFSSL_SHA512
  33. #undef WOLFSSL_SHA384
  34. #define WOLFSSL_SHA384
  35. #undef HAVE_HKDF
  36. #define HAVE_HKDF
  37. #undef HAVE_ECC
  38. #define HAVE_ECC
  39. #undef TFM_ECC256
  40. #define TFM_ECC256
  41. #undef ECC_SHAMIR
  42. #define ECC_SHAMIR
  43. #undef HAVE_HASHDRBG
  44. #define HAVE_HASHDRBG
  45. #undef WOLF_CRYPTO_CB
  46. #define WOLF_CRYPTO_CB
  47. #undef WOLFSSL_AES_COUNTER
  48. #define WOLFSSL_AES_COUNTER
  49. #undef WOLFSSL_AES_DIRECT
  50. #define WOLFSSL_AES_DIRECT
  51. #undef GCM_TABLE_4BIT
  52. #define GCM_TABLE_4BIT
  53. #undef HAVE_AESGCM
  54. #define HAVE_AESGCM
  55. #undef WC_RSA_PSS
  56. #define WC_RSA_PSS
  57. #undef WOLFSSL_PSS_LONG_SALT
  58. #define WOLFSSL_PSS_LONG_SALT
  59. #undef HAVE_TLS_EXTENSIONS
  60. #define HAVE_TLS_EXTENSIONS
  61. #undef HAVE_FFDHE_2048
  62. #define HAVE_FFDHE_2048
  63. #undef HAVE_SUPPORTED_CURVES
  64. #define HAVE_SUPPORTED_CURVES
  65. /* Algorithms disabled */
  66. #undef NO_DSA
  67. #define NO_DSA
  68. #undef NO_RC4
  69. #define NO_RC4
  70. #undef NO_PSK
  71. #define NO_PSK
  72. #undef NO_MD4
  73. #define NO_MD4
  74. #undef WOLFSSL_ASN_TEMPLATE
  75. #define WOLFSSL_ASN_TEMPLATE
  76. #undef WOLFSSL_NO_SHAKE128
  77. #define WOLFSSL_NO_SHAKE128
  78. #undef WOLFSSL_NO_SHAKE256
  79. #define WOLFSSL_NO_SHAKE256
  80. #undef WC_NO_ASYNC_THREADING
  81. #define WC_NO_ASYNC_THREADING
  82. #undef HAVE_DH_DEFAULT_PARAMS
  83. #define HAVE_DH_DEFAULT_PARAMS
  84. #undef NO_DES3
  85. #define NO_DES3
  86. #endif