config.h.in 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874
  1. /* config.h.in. Generated from configure.ac by autoheader. */
  2. #ifndef _GCRYPT_CONFIG_H_INCLUDED
  3. #define _GCRYPT_CONFIG_H_INCLUDED
  4. /* Enable gpg-error's strerror macro for W32CE. */
  5. #define GPG_ERR_ENABLE_ERRNO_MACROS 1
  6. /* Define if building universal (internal helper macro) */
  7. #undef AC_APPLE_UNIVERSAL_BUILD
  8. /* Defined if --disable-asm was used to configure */
  9. #undef ASM_DISABLED
  10. /* GIT commit id revision used to build this package */
  11. #undef BUILD_REVISION
  12. /* The time this package was configured for a build */
  13. #undef BUILD_TIMESTAMP
  14. /* configure did not test for endianness */
  15. #undef DISABLED_ENDIAN_CHECK
  16. /* Define if you don't want the default EGD socket name. For details see
  17. cipher/rndegd.c */
  18. #undef EGD_SOCKET_NAME
  19. /* Enable support for Intel AES-NI instructions. */
  20. #undef ENABLE_AESNI_SUPPORT
  21. /* Enable support for ARMv8 Crypto Extension instructions. */
  22. #undef ENABLE_ARM_CRYPTO_SUPPORT
  23. /* Enable support for Intel AVX2 instructions. */
  24. #undef ENABLE_AVX2_SUPPORT
  25. /* Enable support for Intel AVX512 instructions. */
  26. #undef ENABLE_AVX512_SUPPORT
  27. /* Enable support for Intel AVX instructions. */
  28. #undef ENABLE_AVX_SUPPORT
  29. /* Enable support for Intel DRNG (RDRAND instruction). */
  30. #undef ENABLE_DRNG_SUPPORT
  31. /* Enable forcing 'soft' HW feature bits on (for testing). */
  32. #undef ENABLE_FORCE_SOFT_HWFEATURES
  33. /* Enable support for Intel GFNI instructions. */
  34. #undef ENABLE_GFNI_SUPPORT
  35. /* Define to support an HMAC based integrity check */
  36. #undef ENABLE_HMAC_BINARY_CHECK
  37. /* Enable support for the jitter entropy collector. */
  38. #undef ENABLE_JENT_SUPPORT
  39. /* Enable support for ARM NEON instructions. */
  40. #undef ENABLE_NEON_SUPPORT
  41. /* Enable support for the PadLock engine. */
  42. #undef ENABLE_PADLOCK_SUPPORT
  43. /* Enable support for Intel PCLMUL instructions. */
  44. #undef ENABLE_PCLMUL_SUPPORT
  45. /* Enable support for POWER 8 (PowerISA 2.07) crypto extension. */
  46. #undef ENABLE_PPC_CRYPTO_SUPPORT
  47. /* Enable support for Intel SHAEXT instructions. */
  48. #undef ENABLE_SHAEXT_SUPPORT
  49. /* Enable support for Intel SSE4.1 instructions. */
  50. #undef ENABLE_SSE41_SUPPORT
  51. /* Enable support for ARMv9 SVE2 instructions. */
  52. #undef ENABLE_SVE2_SUPPORT
  53. /* Enable support for ARMv8 SVE instructions. */
  54. #undef ENABLE_SVE_SUPPORT
  55. /* Define FIPS module version for certification */
  56. #undef FIPS_MODULE_VERSION
  57. /* Define to use the GNU C visibility attribute. */
  58. #undef GCRY_USE_VISIBILITY
  59. /* The default error source for libgcrypt. */
  60. #undef GPG_ERR_SOURCE_DEFAULT
  61. /* Defined if ARM architecture is v6 or newer */
  62. #undef HAVE_ARM_ARCH_V6
  63. /* Define to 1 if you have the `atexit' function. */
  64. #undef HAVE_ATEXIT
  65. /* Defined if the mlock() call does not work */
  66. #undef HAVE_BROKEN_MLOCK
  67. /* Defined if compiler has '__builtin_bswap32' intrinsic */
  68. #undef HAVE_BUILTIN_BSWAP32
  69. /* Defined if compiler has '__builtin_bswap64' intrinsic */
  70. #undef HAVE_BUILTIN_BSWAP64
  71. /* Defined if compiler has '__builtin_clz' intrinsic */
  72. #undef HAVE_BUILTIN_CLZ
  73. /* Defined if compiler has '__builtin_clzl' intrinsic */
  74. #undef HAVE_BUILTIN_CLZL
  75. /* Defined if compiler has '__builtin_ctz' intrinsic */
  76. #undef HAVE_BUILTIN_CTZ
  77. /* Defined if compiler has '__builtin_ctzl' intrinsic */
  78. #undef HAVE_BUILTIN_CTZL
  79. /* Define to 1 if the system has the type `byte'. */
  80. #undef HAVE_BYTE
  81. /* Defined if compiler supports clang PowerPC target attributes */
  82. #undef HAVE_CLANG_ATTRIBUTE_PPC_TARGET
  83. /* Define to 1 if you have the `clock' function. */
  84. #undef HAVE_CLOCK
  85. /* Define to 1 if you have the `clock_gettime' function. */
  86. #undef HAVE_CLOCK_GETTIME
  87. /* Defined if underlying compiler supports AArch64/NEON/crypto intrinsics */
  88. #undef HAVE_COMPATIBLE_CC_AARCH64_NEON_INTRINSICS
  89. /* Defined if underlying compiler supports AArch64/NEON/crypto intrinsics with
  90. extra GCC flags */
  91. #undef HAVE_COMPATIBLE_CC_AARCH64_NEON_INTRINSICS_WITH_CFLAGS
  92. /* Defined if underlying compiler supports PowerPC AltiVec/VSX/crypto
  93. intrinsics */
  94. #undef HAVE_COMPATIBLE_CC_PPC_ALTIVEC
  95. /* Defined if underlying compiler supports PowerPC AltiVec/VSX/crypto
  96. intrinsics with extra GCC flags */
  97. #undef HAVE_COMPATIBLE_CC_PPC_ALTIVEC_WITH_CFLAGS
  98. /* Defined if underlying compiler supports x86/AVX512 intrinsics */
  99. #undef HAVE_COMPATIBLE_CC_X86_AVX512_INTRINSICS
  100. /* Defined if underlying assembler is compatible with ARMv8/Aarch64 assembly
  101. implementations */
  102. #undef HAVE_COMPATIBLE_GCC_AARCH64_PLATFORM_AS
  103. /* Defined if underlying assembler is compatible with amd64 assembly
  104. implementations */
  105. #undef HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS
  106. /* Defined if underlying assembler is compatible with ARM assembly
  107. implementations */
  108. #undef HAVE_COMPATIBLE_GCC_ARM_PLATFORM_AS
  109. /* Defined if underlying assembler is compatible with i386 assembly
  110. implementations */
  111. #undef HAVE_COMPATIBLE_GCC_I386_PLATFORM_AS
  112. /* Defined if underlying assembler is compatible with WIN32 assembly
  113. implementations */
  114. #undef HAVE_COMPATIBLE_GCC_WIN32_PLATFORM_AS
  115. /* Defined if underlying assembler is compatible with WIN64 assembly
  116. implementations */
  117. #undef HAVE_COMPATIBLE_GCC_WIN64_PLATFORM_AS
  118. /* Defined for Alpha platforms */
  119. #undef HAVE_CPU_ARCH_ALPHA
  120. /* Defined for ARM AArch64 platforms */
  121. #undef HAVE_CPU_ARCH_ARM
  122. /* Defined for M68k platforms */
  123. #undef HAVE_CPU_ARCH_M68K
  124. /* Defined for MIPS platforms */
  125. #undef HAVE_CPU_ARCH_MIPS
  126. /* Defined for PPC platforms */
  127. #undef HAVE_CPU_ARCH_PPC
  128. /* Defined for s390x/zSeries platforms */
  129. #undef HAVE_CPU_ARCH_S390X
  130. /* Defined for SPARC platforms */
  131. #undef HAVE_CPU_ARCH_SPARC
  132. /* Defined for the x86 platforms */
  133. #undef HAVE_CPU_ARCH_X86
  134. /* defined if the system supports a random device */
  135. #undef HAVE_DEV_RANDOM
  136. /* Define to 1 if you have the <dlfcn.h> header file. */
  137. #undef HAVE_DLFCN_H
  138. /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
  139. #undef HAVE_DOPRNT
  140. /* defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
  141. with special properties like no file modes */
  142. #undef HAVE_DOSISH_SYSTEM
  143. /* defined if we must run on a stupid file system */
  144. #undef HAVE_DRIVE_LETTERS
  145. /* Define to 1 if you have the `elf_aux_info' function. */
  146. #undef HAVE_ELF_AUX_INFO
  147. /* Define to 1 if you have the `explicit_bzero' function. */
  148. #undef HAVE_EXPLICIT_BZERO
  149. /* Define to 1 if you have the `explicit_memset' function. */
  150. #undef HAVE_EXPLICIT_MEMSET
  151. /* Define to 1 if you have the `fcntl' function. */
  152. #undef HAVE_FCNTL
  153. /* Define to 1 if you have the `flockfile' function. */
  154. #undef HAVE_FLOCKFILE
  155. /* Define to 1 if you have the `ftruncate' function. */
  156. #undef HAVE_FTRUNCATE
  157. /* Defined if underlying assembler supports for CFI directives */
  158. #undef HAVE_GCC_ASM_CFI_DIRECTIVES
  159. /* Defined if underlying assembler supports for ELF directives */
  160. #undef HAVE_GCC_ASM_ELF_DIRECTIVES
  161. /* Define if inline asm memory barrier is supported */
  162. #undef HAVE_GCC_ASM_VOLATILE_MEMORY
  163. /* Defined if a GCC style "__attribute__ ((aligned (n))" is supported */
  164. #undef HAVE_GCC_ATTRIBUTE_ALIGNED
  165. /* Defined if a GCC style "__attribute__ ((may_alias))" is supported */
  166. #undef HAVE_GCC_ATTRIBUTE_MAY_ALIAS
  167. /* Defined if compiler supports "__attribute__ ((ms_abi))" function attribute
  168. */
  169. #undef HAVE_GCC_ATTRIBUTE_MS_ABI
  170. /* Defined if compiler supports "__attribute__ ((optimize))" function
  171. attribute */
  172. #undef HAVE_GCC_ATTRIBUTE_OPTIMIZE
  173. /* Defined if a GCC style "__attribute__ ((packed))" is supported */
  174. #undef HAVE_GCC_ATTRIBUTE_PACKED
  175. /* Defined if compiler supports GCC PowerPC target attributes */
  176. #undef HAVE_GCC_ATTRIBUTE_PPC_TARGET
  177. /* Defined if compiler supports "__attribute__ ((sysv_abi))" function
  178. attribute */
  179. #undef HAVE_GCC_ATTRIBUTE_SYSV_ABI
  180. /* Defined if default calling convention is 'ms_abi' */
  181. #undef HAVE_GCC_DEFAULT_ABI_IS_MS_ABI
  182. /* Defined if default calling convention is 'sysv_abi' */
  183. #undef HAVE_GCC_DEFAULT_ABI_IS_SYSV_ABI
  184. /* Defined if inline assembler supports AArch32 Crypto Extension instructions
  185. */
  186. #undef HAVE_GCC_INLINE_ASM_AARCH32_CRYPTO
  187. /* Defined if inline assembler supports AArch64 Crypto Extension instructions
  188. */
  189. #undef HAVE_GCC_INLINE_ASM_AARCH64_CRYPTO
  190. /* Defined if inline assembler supports AArch64 NEON instructions */
  191. #undef HAVE_GCC_INLINE_ASM_AARCH64_NEON
  192. /* Defined if inline assembler supports AArch64 SHA3/SHA512/SM3/SM4
  193. instructions */
  194. #undef HAVE_GCC_INLINE_ASM_AARCH64_SHA3_SHA512_SM3_SM4
  195. /* Defined if inline assembler supports AArch64 SVE instructions */
  196. #undef HAVE_GCC_INLINE_ASM_AARCH64_SVE
  197. /* Defined if inline assembler supports AArch64 SVE2 instructions */
  198. #undef HAVE_GCC_INLINE_ASM_AARCH64_SVE2
  199. /* Defined if inline assembler supports AVX instructions */
  200. #undef HAVE_GCC_INLINE_ASM_AVX
  201. /* Defined if inline assembler supports AVX2 instructions */
  202. #undef HAVE_GCC_INLINE_ASM_AVX2
  203. /* Defined if inline assembler supports AVX512 instructions */
  204. #undef HAVE_GCC_INLINE_ASM_AVX512
  205. /* Defined if inline assembler supports BMI2 instructions */
  206. #undef HAVE_GCC_INLINE_ASM_BMI2
  207. /* Defined if inline assembler supports GFNI instructions */
  208. #undef HAVE_GCC_INLINE_ASM_GFNI
  209. /* Defined if inline assembler supports NEON instructions */
  210. #undef HAVE_GCC_INLINE_ASM_NEON
  211. /* Defined if inline assembler supports PCLMUL instructions */
  212. #undef HAVE_GCC_INLINE_ASM_PCLMUL
  213. /* Defined if inline assembler supports PowerPC AltiVec/VSX/crypto
  214. instructions */
  215. #undef HAVE_GCC_INLINE_ASM_PPC_ALTIVEC
  216. /* Defined if inline assembler supports PowerISA 3.00 instructions */
  217. #undef HAVE_GCC_INLINE_ASM_PPC_ARCH_3_00
  218. /* Defined if inline assembler supports zSeries instructions */
  219. #undef HAVE_GCC_INLINE_ASM_S390X
  220. /* Defined if inline assembler supports zSeries vector instructions */
  221. #undef HAVE_GCC_INLINE_ASM_S390X_VX
  222. /* Defined if inline assembler supports SHA Extensions instructions */
  223. #undef HAVE_GCC_INLINE_ASM_SHAEXT
  224. /* Defined if inline assembler supports SSE4.1 instructions */
  225. #undef HAVE_GCC_INLINE_ASM_SSE41
  226. /* Defined if inline assembler supports SSSE3 instructions */
  227. #undef HAVE_GCC_INLINE_ASM_SSSE3
  228. /* Defined if inline assembler supports VAES and VPCLMUL instructions */
  229. #undef HAVE_GCC_INLINE_ASM_VAES_VPCLMUL
  230. /* Define to 1 if you have the `getauxval' function. */
  231. #undef HAVE_GETAUXVAL
  232. /* Define to 1 if you have the `getentropy' function. */
  233. #undef HAVE_GETENTROPY
  234. /* Define to 1 if you have the `gethrtime' function. */
  235. #undef HAVE_GETHRTIME
  236. /* Define to 1 if you have the `getpagesize' function. */
  237. #undef HAVE_GETPAGESIZE
  238. /* Define to 1 if you have the `getpid' function. */
  239. #undef HAVE_GETPID
  240. /* Define to 1 if you have the `getrusage' function. */
  241. #undef HAVE_GETRUSAGE
  242. /* Define to 1 if you have the `gettimeofday' function. */
  243. #undef HAVE_GETTIMEOFDAY
  244. /* Defined if underlying assembler is compatible with Intel syntax assembly
  245. implementations */
  246. #undef HAVE_INTEL_SYNTAX_PLATFORM_AS
  247. /* Define to 1 if you have the <inttypes.h> header file. */
  248. #undef HAVE_INTTYPES_H
  249. /* Define to 1 if you have the `rt' library (-lrt). */
  250. #undef HAVE_LIBRT
  251. /* Define to 1 if you have the `memmove' function. */
  252. #undef HAVE_MEMMOVE
  253. /* Define to 1 if you have the <minix/config.h> header file. */
  254. #undef HAVE_MINIX_CONFIG_H
  255. /* Defined if the system supports an mlock() call */
  256. #undef HAVE_MLOCK
  257. /* Define to 1 if you have the `mmap' function. */
  258. #undef HAVE_MMAP
  259. /* Define if we have pthread. */
  260. #undef HAVE_PTHREAD
  261. /* Define to 1 if you have the `raise' function. */
  262. #undef HAVE_RAISE
  263. /* Define to 1 if you have the `rand' function. */
  264. #undef HAVE_RAND
  265. /* Define to 1 if you have the <spawn.h> header file. */
  266. #undef HAVE_SPAWN_H
  267. /* Define to 1 if you have the <stdint.h> header file. */
  268. #undef HAVE_STDINT_H
  269. /* Define to 1 if you have the <stdio.h> header file. */
  270. #undef HAVE_STDIO_H
  271. /* Define to 1 if you have the <stdlib.h> header file. */
  272. #undef HAVE_STDLIB_H
  273. /* Define to 1 if you have the `stpcpy' function. */
  274. #undef HAVE_STPCPY
  275. /* Define to 1 if you have the `strcasecmp' function. */
  276. #undef HAVE_STRCASECMP
  277. /* Define to 1 if you have the `strerror' function. */
  278. #undef HAVE_STRERROR
  279. /* Define to 1 if you have the `stricmp' function. */
  280. #undef HAVE_STRICMP
  281. /* Define to 1 if you have the <strings.h> header file. */
  282. #undef HAVE_STRINGS_H
  283. /* Define to 1 if you have the <string.h> header file. */
  284. #undef HAVE_STRING_H
  285. /* Define to 1 if you have the `strtoul' function. */
  286. #undef HAVE_STRTOUL
  287. /* Defined if compiler has '__sync_synchronize' intrinsic */
  288. #undef HAVE_SYNC_SYNCHRONIZE
  289. /* Define to 1 if you have the `syscall' function. */
  290. #undef HAVE_SYSCALL
  291. /* Define to 1 if you have the `sysconf' function. */
  292. #undef HAVE_SYSCONF
  293. /* Define to 1 if you have the `sysctlbyname' function. */
  294. #undef HAVE_SYSCTLBYNAME
  295. /* Define to 1 if you have the `syslog' function. */
  296. #undef HAVE_SYSLOG
  297. /* Define to 1 if you have the <sys/auxv.h> header file. */
  298. #undef HAVE_SYS_AUXV_H
  299. /* Define to 1 if you have the <sys/capability.h> header file. */
  300. #undef HAVE_SYS_CAPABILITY_H
  301. /* Define to 1 if you have the <sys/mman.h> header file. */
  302. #undef HAVE_SYS_MMAN_H
  303. /* Define to 1 if you have the <sys/random.h> header file. */
  304. #undef HAVE_SYS_RANDOM_H
  305. /* Define to 1 if you have the <sys/stat.h> header file. */
  306. #undef HAVE_SYS_STAT_H
  307. /* Define to 1 if you have the <sys/sysctl.h> header file. */
  308. #undef HAVE_SYS_SYSCTL_H
  309. /* Define to 1 if you have the <sys/types.h> header file. */
  310. #undef HAVE_SYS_TYPES_H
  311. /* Define to 1 if the system has the type `u16'. */
  312. #undef HAVE_U16
  313. /* Define to 1 if the system has the type `u32'. */
  314. #undef HAVE_U32
  315. /* Define to 1 if the system has the type `u64'. */
  316. #undef HAVE_U64
  317. /* Define to 1 if the system has the type `uintptr_t'. */
  318. #undef HAVE_UINTPTR_T
  319. /* Define to 1 if you have the <unistd.h> header file. */
  320. #undef HAVE_UNISTD_H
  321. /* Define to 1 if the system has the type `ushort'. */
  322. #undef HAVE_USHORT
  323. /* Defined if variable length arrays are supported */
  324. #undef HAVE_VLA
  325. /* Define to 1 if you have the `vprintf' function. */
  326. #undef HAVE_VPRINTF
  327. /* Defined if we run on WindowsCE */
  328. #undef HAVE_W32CE_SYSTEM
  329. /* Defined if we run on a W32 API based system */
  330. #undef HAVE_W32_SYSTEM
  331. /* Define to 1 if you have the `wait4' function. */
  332. #undef HAVE_WAIT4
  333. /* Define to 1 if you have the `waitpid' function. */
  334. #undef HAVE_WAITPID
  335. /* Define to 1 if you have the <wchar.h> header file. */
  336. #undef HAVE_WCHAR_H
  337. /* Defined if this is not a regular release */
  338. #undef IS_DEVELOPMENT_VERSION
  339. /* List of available cipher algorithms */
  340. #undef LIBGCRYPT_CIPHERS
  341. /* List of available digest algorithms */
  342. #undef LIBGCRYPT_DIGESTS
  343. /* List of available KDF algorithms */
  344. #undef LIBGCRYPT_KDFS
  345. /* List of available public key cipher algorithms */
  346. #undef LIBGCRYPT_PUBKEY_CIPHERS
  347. /* Define to the sub-directory in which libtool stores uninstalled libraries.
  348. */
  349. #undef LT_OBJDIR
  350. /* defined to the name of the strong random device */
  351. #undef NAME_OF_DEV_RANDOM
  352. /* defined to the name of the weaker random device */
  353. #undef NAME_OF_DEV_URANDOM
  354. /* Name of package */
  355. #undef PACKAGE
  356. /* Define to the address where bug reports for this package should be sent. */
  357. #undef PACKAGE_BUGREPORT
  358. /* Define to the full name of this package. */
  359. #undef PACKAGE_NAME
  360. /* Define to the full name and version of this package. */
  361. #undef PACKAGE_STRING
  362. /* Define to the one symbol short name of this package. */
  363. #undef PACKAGE_TARNAME
  364. /* Define to the home page for this package. */
  365. #undef PACKAGE_URL
  366. /* Define to the version of this package. */
  367. #undef PACKAGE_VERSION
  368. /* A human readable text with the name of the OS */
  369. #undef PRINTABLE_OS_NAME
  370. /* The size of `uint64_t', as computed by sizeof. */
  371. #undef SIZEOF_UINT64_T
  372. /* The size of `unsigned int', as computed by sizeof. */
  373. #undef SIZEOF_UNSIGNED_INT
  374. /* The size of `unsigned long', as computed by sizeof. */
  375. #undef SIZEOF_UNSIGNED_LONG
  376. /* The size of `unsigned long long', as computed by sizeof. */
  377. #undef SIZEOF_UNSIGNED_LONG_LONG
  378. /* The size of `unsigned short', as computed by sizeof. */
  379. #undef SIZEOF_UNSIGNED_SHORT
  380. /* The size of `unsigned __int128', as computed by sizeof. */
  381. #undef SIZEOF_UNSIGNED___INT128
  382. /* The size of `void *', as computed by sizeof. */
  383. #undef SIZEOF_VOID_P
  384. /* Define to 1 if all of the C90 standard headers exist (not just the ones
  385. required in a freestanding environment). This macro is provided for
  386. backward compatibility; new code need not use it. */
  387. #undef STDC_HEADERS
  388. /* Defined if this module should be included */
  389. #undef USE_AES
  390. /* Defined if this module should be included */
  391. #undef USE_ARCFOUR
  392. /* Defined if this module should be included */
  393. #undef USE_ARIA
  394. /* Defined if this module should be included */
  395. #undef USE_BLAKE2
  396. /* Defined if this module should be included */
  397. #undef USE_BLOWFISH
  398. /* Defined if this module should be included */
  399. #undef USE_CAMELLIA
  400. /* define if capabilities should be used */
  401. #undef USE_CAPABILITIES
  402. /* Defined if this module should be included */
  403. #undef USE_CAST5
  404. /* Defined if this module should be included */
  405. #undef USE_CHACHA20
  406. /* Defined if this module should be included */
  407. #undef USE_CRC
  408. /* Defined if this module should be included */
  409. #undef USE_DES
  410. /* Defined if this module should be included */
  411. #undef USE_DSA
  412. /* Defined if this module should be included */
  413. #undef USE_ECC
  414. /* Defined if this module should be included */
  415. #undef USE_ELGAMAL
  416. /* Defined if this module should be included */
  417. #undef USE_GOST28147
  418. /* Defined if this module should be included */
  419. #undef USE_GOST_R_3411_12
  420. /* Defined if this module should be included */
  421. #undef USE_GOST_R_3411_94
  422. /* Defined if this module should be included */
  423. #undef USE_IDEA
  424. /* Defined if this module should be included */
  425. #undef USE_MD2
  426. /* Defined if this module should be included */
  427. #undef USE_MD4
  428. /* Defined if this module should be included */
  429. #undef USE_MD5
  430. /* set this to limit filenames to the 8.3 format */
  431. #undef USE_ONLY_8DOT3
  432. /* defined if we use posix_spawn in test program */
  433. #undef USE_POSIX_SPAWN_FOR_TESTS
  434. /* Defined if this module should be included */
  435. #undef USE_RFC2268
  436. /* Defined if this module should be included */
  437. #undef USE_RMD160
  438. /* Defined if the EGD based RNG should be used. */
  439. #undef USE_RNDEGD
  440. /* Defined if the getentropy RNG should be used. */
  441. #undef USE_RNDGETENTROPY
  442. /* Defined if the /dev/random RNG should be used. */
  443. #undef USE_RNDOLDLINUX
  444. /* Defined if the default Unix RNG should be used. */
  445. #undef USE_RNDUNIX
  446. /* Defined if the Windows specific RNG should be used. */
  447. #undef USE_RNDW32
  448. /* Defined if the WindowsCE specific RNG should be used. */
  449. #undef USE_RNDW32CE
  450. /* Defined if this module should be included */
  451. #undef USE_RSA
  452. /* Defined if this module should be included */
  453. #undef USE_SALSA20
  454. /* Defined if this module should be included */
  455. #undef USE_SCRYPT
  456. /* Defined if this module should be included */
  457. #undef USE_SEED
  458. /* Defined if this module should be included */
  459. #undef USE_SERPENT
  460. /* Defined if this module should be included */
  461. #undef USE_SHA1
  462. /* Defined if this module should be included */
  463. #undef USE_SHA256
  464. /* Defined if this module should be included */
  465. #undef USE_SHA3
  466. /* Defined if this module should be included */
  467. #undef USE_SHA512
  468. /* Defined if this module should be included */
  469. #undef USE_SM3
  470. /* Defined if this module should be included */
  471. #undef USE_SM4
  472. /* Enable extensions on AIX 3, Interix. */
  473. #ifndef _ALL_SOURCE
  474. # undef _ALL_SOURCE
  475. #endif
  476. /* Enable general extensions on macOS. */
  477. #ifndef _DARWIN_C_SOURCE
  478. # undef _DARWIN_C_SOURCE
  479. #endif
  480. /* Enable general extensions on Solaris. */
  481. #ifndef __EXTENSIONS__
  482. # undef __EXTENSIONS__
  483. #endif
  484. /* Enable GNU extensions on systems that have them. */
  485. #ifndef _GNU_SOURCE
  486. # undef _GNU_SOURCE
  487. #endif
  488. /* Enable X/Open compliant socket functions that do not require linking
  489. with -lxnet on HP-UX 11.11. */
  490. #ifndef _HPUX_ALT_XOPEN_SOCKET_API
  491. # undef _HPUX_ALT_XOPEN_SOCKET_API
  492. #endif
  493. /* Identify the host operating system as Minix.
  494. This macro does not affect the system headers' behavior.
  495. A future release of Autoconf may stop defining this macro. */
  496. #ifndef _MINIX
  497. # undef _MINIX
  498. #endif
  499. /* Enable general extensions on NetBSD.
  500. Enable NetBSD compatibility extensions on Minix. */
  501. #ifndef _NETBSD_SOURCE
  502. # undef _NETBSD_SOURCE
  503. #endif
  504. /* Enable OpenBSD compatibility extensions on NetBSD.
  505. Oddly enough, this does nothing on OpenBSD. */
  506. #ifndef _OPENBSD_SOURCE
  507. # undef _OPENBSD_SOURCE
  508. #endif
  509. /* Define to 1 if needed for POSIX-compatible behavior. */
  510. #ifndef _POSIX_SOURCE
  511. # undef _POSIX_SOURCE
  512. #endif
  513. /* Define to 2 if needed for POSIX-compatible behavior. */
  514. #ifndef _POSIX_1_SOURCE
  515. # undef _POSIX_1_SOURCE
  516. #endif
  517. /* Enable POSIX-compatible threading on Solaris. */
  518. #ifndef _POSIX_PTHREAD_SEMANTICS
  519. # undef _POSIX_PTHREAD_SEMANTICS
  520. #endif
  521. /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */
  522. #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
  523. # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
  524. #endif
  525. /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */
  526. #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
  527. # undef __STDC_WANT_IEC_60559_BFP_EXT__
  528. #endif
  529. /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */
  530. #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
  531. # undef __STDC_WANT_IEC_60559_DFP_EXT__
  532. #endif
  533. /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */
  534. #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
  535. # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
  536. #endif
  537. /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */
  538. #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
  539. # undef __STDC_WANT_IEC_60559_TYPES_EXT__
  540. #endif
  541. /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */
  542. #ifndef __STDC_WANT_LIB_EXT2__
  543. # undef __STDC_WANT_LIB_EXT2__
  544. #endif
  545. /* Enable extensions specified by ISO/IEC 24747:2009. */
  546. #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
  547. # undef __STDC_WANT_MATH_SPEC_FUNCS__
  548. #endif
  549. /* Enable extensions on HP NonStop. */
  550. #ifndef _TANDEM_SOURCE
  551. # undef _TANDEM_SOURCE
  552. #endif
  553. /* Enable X/Open extensions. Define to 500 only if necessary
  554. to make mbstate_t available. */
  555. #ifndef _XOPEN_SOURCE
  556. # undef _XOPEN_SOURCE
  557. #endif
  558. /* Defined if this module should be included */
  559. #undef USE_TIGER
  560. /* Defined if this module should be included */
  561. #undef USE_TWOFISH
  562. /* Defined if this module should be included */
  563. #undef USE_WHIRLPOOL
  564. /* Version number of package */
  565. #undef VERSION
  566. /* Defined if compiled symbols have a leading underscore */
  567. #undef WITH_SYMBOL_UNDERSCORE
  568. /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
  569. significant byte first (like Motorola and SPARC, unlike Intel). */
  570. #if defined AC_APPLE_UNIVERSAL_BUILD
  571. # if defined __BIG_ENDIAN__
  572. # define WORDS_BIGENDIAN 1
  573. # endif
  574. #else
  575. # ifndef WORDS_BIGENDIAN
  576. # undef WORDS_BIGENDIAN
  577. # endif
  578. #endif
  579. /* Expose all libc features (__DARWIN_C_FULL). */
  580. #undef _DARWIN_C_SOURCE
  581. /* To allow the use of Libgcrypt in multithreaded programs we have to use
  582. special features from the library. */
  583. #ifndef _REENTRANT
  584. # define _REENTRANT 1
  585. #endif
  586. /* Define to supported assembler block keyword, if plain 'asm' was not
  587. supported */
  588. #undef asm
  589. /* Define to empty if `const' does not conform to ANSI C. */
  590. #undef const
  591. /* Define to `__inline__' or `__inline' if that's what the C compiler
  592. calls it, or to nothing if 'inline' is not supported under any name. */
  593. #ifndef __cplusplus
  594. #undef inline
  595. #endif
  596. /* Define as a signed integer type capable of holding a process identifier. */
  597. #undef pid_t
  598. /* Define to `unsigned int' if <sys/types.h> does not define. */
  599. #undef size_t
  600. /* Define to the type of an unsigned integer type wide enough to hold a
  601. pointer, if such a type exists, and if the system does not define it. */
  602. #undef uintptr_t
  603. #define _GCRYPT_IN_LIBGCRYPT 1
  604. /* Add .note.gnu.property section for Intel CET in assembler sources
  605. when CET is enabled. */
  606. #if defined(__ASSEMBLER__) && defined(__CET__)
  607. # include <cet.h>
  608. #endif
  609. /* If the configure check for endianness has been disabled, get it from
  610. OS macros. This is intended for making fat binary builds on OS X. */
  611. #ifdef DISABLED_ENDIAN_CHECK
  612. # if defined(__BIG_ENDIAN__)
  613. # define WORDS_BIGENDIAN 1
  614. # elif defined(__LITTLE_ENDIAN__)
  615. # undef WORDS_BIGENDIAN
  616. # else
  617. # error "No endianness found"
  618. # endif
  619. #endif /*DISABLED_ENDIAN_CHECK*/
  620. /* We basically use the original Camellia source. Make sure the symbols
  621. properly prefixed. */
  622. #define CAMELLIA_EXT_SYM_PREFIX _gcry_
  623. #endif /*_GCRYPT_CONFIG_H_INCLUDED*/