opensslconf_ios_arm64.h 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. /*
  2. * WARNING: do not edit!
  3. * Generated by Makefile from include/openssl/opensslconf.h.in
  4. *
  5. * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
  6. *
  7. * Licensed under the OpenSSL license (the "License"). You may not use
  8. * this file except in compliance with the License. You can obtain a copy
  9. * in the file LICENSE in the source distribution or at
  10. * https://www.openssl.org/source/license.html
  11. */
  12. #include <openssl/opensslv.h>
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. #ifdef OPENSSL_ALGORITHM_DEFINES
  17. # error OPENSSL_ALGORITHM_DEFINES no longer supported
  18. #endif
  19. /*
  20. * OpenSSL was configured with the following options:
  21. */
  22. #ifndef OPENSSL_SYS_iOS
  23. # define OPENSSL_SYS_iOS 1
  24. #endif
  25. #define OPENSSL_MIN_API 0x10100000L
  26. #ifndef OPENSSL_NO_MD2
  27. # define OPENSSL_NO_MD2
  28. #endif
  29. #ifndef OPENSSL_NO_RC5
  30. # define OPENSSL_NO_RC5
  31. #endif
  32. #ifndef OPENSSL_THREADS
  33. # define OPENSSL_THREADS
  34. #endif
  35. #ifndef OPENSSL_RAND_SEED_OS
  36. # define OPENSSL_RAND_SEED_OS
  37. #endif
  38. #ifndef OPENSSL_NO_AFALGENG
  39. # define OPENSSL_NO_AFALGENG
  40. #endif
  41. #ifndef OPENSSL_NO_ASAN
  42. # define OPENSSL_NO_ASAN
  43. #endif
  44. #ifndef OPENSSL_NO_ASYNC
  45. # define OPENSSL_NO_ASYNC
  46. #endif
  47. #ifndef OPENSSL_NO_CRYPTO_MDEBUG
  48. # define OPENSSL_NO_CRYPTO_MDEBUG
  49. #endif
  50. #ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
  51. # define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
  52. #endif
  53. #ifndef OPENSSL_NO_DEPRECATED
  54. # define OPENSSL_NO_DEPRECATED
  55. #endif
  56. #ifndef OPENSSL_NO_DEVCRYPTOENG
  57. # define OPENSSL_NO_DEVCRYPTOENG
  58. #endif
  59. #ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
  60. # define OPENSSL_NO_EC_NISTP_64_GCC_128
  61. #endif
  62. #ifndef OPENSSL_NO_EGD
  63. # define OPENSSL_NO_EGD
  64. #endif
  65. #ifndef OPENSSL_NO_EXTERNAL_TESTS
  66. # define OPENSSL_NO_EXTERNAL_TESTS
  67. #endif
  68. #ifndef OPENSSL_NO_FUZZ_AFL
  69. # define OPENSSL_NO_FUZZ_AFL
  70. #endif
  71. #ifndef OPENSSL_NO_FUZZ_LIBFUZZER
  72. # define OPENSSL_NO_FUZZ_LIBFUZZER
  73. #endif
  74. #ifndef OPENSSL_NO_HEARTBEATS
  75. # define OPENSSL_NO_HEARTBEATS
  76. #endif
  77. #ifndef OPENSSL_NO_MSAN
  78. # define OPENSSL_NO_MSAN
  79. #endif
  80. #ifndef OPENSSL_NO_SCTP
  81. # define OPENSSL_NO_SCTP
  82. #endif
  83. #ifndef OPENSSL_NO_SSL_TRACE
  84. # define OPENSSL_NO_SSL_TRACE
  85. #endif
  86. #ifndef OPENSSL_NO_SSL3
  87. # define OPENSSL_NO_SSL3
  88. #endif
  89. #ifndef OPENSSL_NO_SSL3_METHOD
  90. # define OPENSSL_NO_SSL3_METHOD
  91. #endif
  92. #ifndef OPENSSL_NO_TESTS
  93. # define OPENSSL_NO_TESTS
  94. #endif
  95. #ifndef OPENSSL_NO_UBSAN
  96. # define OPENSSL_NO_UBSAN
  97. #endif
  98. #ifndef OPENSSL_NO_UNIT_TEST
  99. # define OPENSSL_NO_UNIT_TEST
  100. #endif
  101. #ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
  102. # define OPENSSL_NO_WEAK_SSL_CIPHERS
  103. #endif
  104. #ifndef OPENSSL_NO_DYNAMIC_ENGINE
  105. # define OPENSSL_NO_DYNAMIC_ENGINE
  106. #endif
  107. /*
  108. * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
  109. * don't like that. This will hopefully silence them.
  110. */
  111. #define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
  112. /*
  113. * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
  114. * declarations of functions deprecated in or before <version>. Otherwise, they
  115. * still won't see them if the library has been built to disable deprecated
  116. * functions.
  117. */
  118. #ifndef DECLARE_DEPRECATED
  119. # define DECLARE_DEPRECATED(f) f;
  120. # ifdef __GNUC__
  121. # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
  122. # undef DECLARE_DEPRECATED
  123. # define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
  124. # endif
  125. # endif
  126. #endif
  127. #ifndef OPENSSL_FILE
  128. # ifdef OPENSSL_NO_FILENAMES
  129. # define OPENSSL_FILE ""
  130. # define OPENSSL_LINE 0
  131. # else
  132. # define OPENSSL_FILE __FILE__
  133. # define OPENSSL_LINE __LINE__
  134. # endif
  135. #endif
  136. #ifndef OPENSSL_MIN_API
  137. # define OPENSSL_MIN_API 0
  138. #endif
  139. #if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
  140. # undef OPENSSL_API_COMPAT
  141. # define OPENSSL_API_COMPAT OPENSSL_MIN_API
  142. #endif
  143. /*
  144. * Do not deprecate things to be deprecated in version 1.2.0 before the
  145. * OpenSSL version number matches.
  146. */
  147. #if OPENSSL_VERSION_NUMBER < 0x10200000L
  148. # define DEPRECATEDIN_1_2_0(f) f;
  149. #elif OPENSSL_API_COMPAT < 0x10200000L
  150. # define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
  151. #else
  152. # define DEPRECATEDIN_1_2_0(f)
  153. #endif
  154. #if OPENSSL_API_COMPAT < 0x10100000L
  155. # define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
  156. #else
  157. # define DEPRECATEDIN_1_1_0(f)
  158. #endif
  159. #if OPENSSL_API_COMPAT < 0x10000000L
  160. # define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
  161. #else
  162. # define DEPRECATEDIN_1_0_0(f)
  163. #endif
  164. #if OPENSSL_API_COMPAT < 0x00908000L
  165. # define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
  166. #else
  167. # define DEPRECATEDIN_0_9_8(f)
  168. #endif
  169. /* Generate 80386 code? */
  170. #undef I386_ONLY
  171. #undef OPENSSL_UNISTD
  172. #define OPENSSL_UNISTD <unistd.h>
  173. #undef OPENSSL_EXPORT_VAR_AS_FUNCTION
  174. /*
  175. * The following are cipher-specific, but are part of the public API.
  176. */
  177. #if !defined(OPENSSL_SYS_UEFI)
  178. # undef BN_LLONG
  179. /* Only one for the following should be defined */
  180. # define SIXTY_FOUR_BIT_LONG
  181. # undef SIXTY_FOUR_BIT
  182. # undef THIRTY_TWO_BIT
  183. #endif
  184. #define RC4_INT unsigned char
  185. #ifdef __cplusplus
  186. }
  187. #endif