OpensslLibAccel.inf 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757
  1. ## @file
  2. # This module provides OpenSSL Library implementation with TLS features
  3. # along with performance optimized implementations of SHA1, SHA256, SHA512,
  4. # AESNI, VPAED, and GHASH for IA32 and X64.
  5. #
  6. # Copyright (c) 2010 - 2020, Intel Corporation. All rights reserved.<BR>
  7. # (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010005
  13. BASE_NAME = OpensslLibAccel
  14. MODULE_UNI_FILE = OpensslLibAccel.uni
  15. FILE_GUID = 96A34760-B04A-44EB-9680-AC7606E9776B
  16. MODULE_TYPE = BASE
  17. VERSION_STRING = 1.0
  18. LIBRARY_CLASS = OpensslLib
  19. CONSTRUCTOR = OpensslLibConstructor
  20. DEFINE OPENSSL_PATH = openssl
  21. DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_EC -DOPENSSL_NO_ECDH -DOPENSSL_NO_ECDSA -DOPENSSL_NO_TLS1_3 -DOPENSSL_NO_SM2
  22. DEFINE OPENSSL_FLAGS_CONFIG = -DOPENSSL_CPUID_OBJ -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM
  23. #
  24. # VALID_ARCHITECTURES = IA32 X64
  25. #
  26. [Sources]
  27. OpensslLibConstructor.c
  28. $(OPENSSL_PATH)/e_os.h
  29. $(OPENSSL_PATH)/ms/uplink.h
  30. # Autogenerated files list starts here
  31. $(OPENSSL_PATH)/crypto/aes/aes_cbc.c
  32. $(OPENSSL_PATH)/crypto/aes/aes_cfb.c
  33. $(OPENSSL_PATH)/crypto/aes/aes_core.c
  34. $(OPENSSL_PATH)/crypto/aes/aes_ige.c
  35. $(OPENSSL_PATH)/crypto/aes/aes_misc.c
  36. $(OPENSSL_PATH)/crypto/aes/aes_ofb.c
  37. $(OPENSSL_PATH)/crypto/aes/aes_wrap.c
  38. $(OPENSSL_PATH)/crypto/aria/aria.c
  39. $(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
  40. $(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
  41. $(OPENSSL_PATH)/crypto/asn1/a_digest.c
  42. $(OPENSSL_PATH)/crypto/asn1/a_dup.c
  43. $(OPENSSL_PATH)/crypto/asn1/a_gentm.c
  44. $(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
  45. $(OPENSSL_PATH)/crypto/asn1/a_int.c
  46. $(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
  47. $(OPENSSL_PATH)/crypto/asn1/a_object.c
  48. $(OPENSSL_PATH)/crypto/asn1/a_octet.c
  49. $(OPENSSL_PATH)/crypto/asn1/a_print.c
  50. $(OPENSSL_PATH)/crypto/asn1/a_sign.c
  51. $(OPENSSL_PATH)/crypto/asn1/a_strex.c
  52. $(OPENSSL_PATH)/crypto/asn1/a_strnid.c
  53. $(OPENSSL_PATH)/crypto/asn1/a_time.c
  54. $(OPENSSL_PATH)/crypto/asn1/a_type.c
  55. $(OPENSSL_PATH)/crypto/asn1/a_utctm.c
  56. $(OPENSSL_PATH)/crypto/asn1/a_utf8.c
  57. $(OPENSSL_PATH)/crypto/asn1/a_verify.c
  58. $(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
  59. $(OPENSSL_PATH)/crypto/asn1/asn1_err.c
  60. $(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
  61. $(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
  62. $(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
  63. $(OPENSSL_PATH)/crypto/asn1/asn1_par.c
  64. $(OPENSSL_PATH)/crypto/asn1/asn_mime.c
  65. $(OPENSSL_PATH)/crypto/asn1/asn_moid.c
  66. $(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
  67. $(OPENSSL_PATH)/crypto/asn1/asn_pack.c
  68. $(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
  69. $(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
  70. $(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
  71. $(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
  72. $(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
  73. $(OPENSSL_PATH)/crypto/asn1/f_int.c
  74. $(OPENSSL_PATH)/crypto/asn1/f_string.c
  75. $(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
  76. $(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
  77. $(OPENSSL_PATH)/crypto/asn1/n_pkey.c
  78. $(OPENSSL_PATH)/crypto/asn1/nsseq.c
  79. $(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
  80. $(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
  81. $(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
  82. $(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
  83. $(OPENSSL_PATH)/crypto/asn1/t_bitst.c
  84. $(OPENSSL_PATH)/crypto/asn1/t_pkey.c
  85. $(OPENSSL_PATH)/crypto/asn1/t_spki.c
  86. $(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
  87. $(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
  88. $(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
  89. $(OPENSSL_PATH)/crypto/asn1/tasn_new.c
  90. $(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
  91. $(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
  92. $(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
  93. $(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
  94. $(OPENSSL_PATH)/crypto/asn1/x_algor.c
  95. $(OPENSSL_PATH)/crypto/asn1/x_bignum.c
  96. $(OPENSSL_PATH)/crypto/asn1/x_info.c
  97. $(OPENSSL_PATH)/crypto/asn1/x_int64.c
  98. $(OPENSSL_PATH)/crypto/asn1/x_long.c
  99. $(OPENSSL_PATH)/crypto/asn1/x_pkey.c
  100. $(OPENSSL_PATH)/crypto/asn1/x_sig.c
  101. $(OPENSSL_PATH)/crypto/asn1/x_spki.c
  102. $(OPENSSL_PATH)/crypto/asn1/x_val.c
  103. $(OPENSSL_PATH)/crypto/async/arch/async_null.c
  104. $(OPENSSL_PATH)/crypto/async/arch/async_posix.c
  105. $(OPENSSL_PATH)/crypto/async/arch/async_win.c
  106. $(OPENSSL_PATH)/crypto/async/async.c
  107. $(OPENSSL_PATH)/crypto/async/async_err.c
  108. $(OPENSSL_PATH)/crypto/async/async_wait.c
  109. $(OPENSSL_PATH)/crypto/bio/b_addr.c
  110. $(OPENSSL_PATH)/crypto/bio/b_dump.c
  111. $(OPENSSL_PATH)/crypto/bio/b_sock.c
  112. $(OPENSSL_PATH)/crypto/bio/b_sock2.c
  113. $(OPENSSL_PATH)/crypto/bio/bf_buff.c
  114. $(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
  115. $(OPENSSL_PATH)/crypto/bio/bf_nbio.c
  116. $(OPENSSL_PATH)/crypto/bio/bf_null.c
  117. $(OPENSSL_PATH)/crypto/bio/bio_cb.c
  118. $(OPENSSL_PATH)/crypto/bio/bio_err.c
  119. $(OPENSSL_PATH)/crypto/bio/bio_lib.c
  120. $(OPENSSL_PATH)/crypto/bio/bio_meth.c
  121. $(OPENSSL_PATH)/crypto/bio/bss_acpt.c
  122. $(OPENSSL_PATH)/crypto/bio/bss_bio.c
  123. $(OPENSSL_PATH)/crypto/bio/bss_conn.c
  124. $(OPENSSL_PATH)/crypto/bio/bss_dgram.c
  125. $(OPENSSL_PATH)/crypto/bio/bss_fd.c
  126. $(OPENSSL_PATH)/crypto/bio/bss_file.c
  127. $(OPENSSL_PATH)/crypto/bio/bss_log.c
  128. $(OPENSSL_PATH)/crypto/bio/bss_mem.c
  129. $(OPENSSL_PATH)/crypto/bio/bss_null.c
  130. $(OPENSSL_PATH)/crypto/bio/bss_sock.c
  131. $(OPENSSL_PATH)/crypto/bn/bn_add.c
  132. $(OPENSSL_PATH)/crypto/bn/bn_asm.c
  133. $(OPENSSL_PATH)/crypto/bn/bn_blind.c
  134. $(OPENSSL_PATH)/crypto/bn/bn_const.c
  135. $(OPENSSL_PATH)/crypto/bn/bn_ctx.c
  136. $(OPENSSL_PATH)/crypto/bn/bn_depr.c
  137. $(OPENSSL_PATH)/crypto/bn/bn_dh.c
  138. $(OPENSSL_PATH)/crypto/bn/bn_div.c
  139. $(OPENSSL_PATH)/crypto/bn/bn_err.c
  140. $(OPENSSL_PATH)/crypto/bn/bn_exp.c
  141. $(OPENSSL_PATH)/crypto/bn/bn_exp2.c
  142. $(OPENSSL_PATH)/crypto/bn/bn_gcd.c
  143. $(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
  144. $(OPENSSL_PATH)/crypto/bn/bn_intern.c
  145. $(OPENSSL_PATH)/crypto/bn/bn_kron.c
  146. $(OPENSSL_PATH)/crypto/bn/bn_lib.c
  147. $(OPENSSL_PATH)/crypto/bn/bn_mod.c
  148. $(OPENSSL_PATH)/crypto/bn/bn_mont.c
  149. $(OPENSSL_PATH)/crypto/bn/bn_mpi.c
  150. $(OPENSSL_PATH)/crypto/bn/bn_mul.c
  151. $(OPENSSL_PATH)/crypto/bn/bn_nist.c
  152. $(OPENSSL_PATH)/crypto/bn/bn_prime.c
  153. $(OPENSSL_PATH)/crypto/bn/bn_print.c
  154. $(OPENSSL_PATH)/crypto/bn/bn_rand.c
  155. $(OPENSSL_PATH)/crypto/bn/bn_recp.c
  156. $(OPENSSL_PATH)/crypto/bn/bn_shift.c
  157. $(OPENSSL_PATH)/crypto/bn/bn_sqr.c
  158. $(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
  159. $(OPENSSL_PATH)/crypto/bn/bn_srp.c
  160. $(OPENSSL_PATH)/crypto/bn/bn_word.c
  161. $(OPENSSL_PATH)/crypto/bn/bn_x931p.c
  162. $(OPENSSL_PATH)/crypto/buffer/buf_err.c
  163. $(OPENSSL_PATH)/crypto/buffer/buffer.c
  164. $(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
  165. $(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
  166. $(OPENSSL_PATH)/crypto/cmac/cmac.c
  167. $(OPENSSL_PATH)/crypto/comp/c_zlib.c
  168. $(OPENSSL_PATH)/crypto/comp/comp_err.c
  169. $(OPENSSL_PATH)/crypto/comp/comp_lib.c
  170. $(OPENSSL_PATH)/crypto/conf/conf_api.c
  171. $(OPENSSL_PATH)/crypto/conf/conf_def.c
  172. $(OPENSSL_PATH)/crypto/conf/conf_err.c
  173. $(OPENSSL_PATH)/crypto/conf/conf_lib.c
  174. $(OPENSSL_PATH)/crypto/conf/conf_mall.c
  175. $(OPENSSL_PATH)/crypto/conf/conf_mod.c
  176. $(OPENSSL_PATH)/crypto/conf/conf_sap.c
  177. $(OPENSSL_PATH)/crypto/conf/conf_ssl.c
  178. $(OPENSSL_PATH)/crypto/cpt_err.c
  179. $(OPENSSL_PATH)/crypto/cryptlib.c
  180. $(OPENSSL_PATH)/crypto/ctype.c
  181. $(OPENSSL_PATH)/crypto/cversion.c
  182. $(OPENSSL_PATH)/crypto/dh/dh_ameth.c
  183. $(OPENSSL_PATH)/crypto/dh/dh_asn1.c
  184. $(OPENSSL_PATH)/crypto/dh/dh_check.c
  185. $(OPENSSL_PATH)/crypto/dh/dh_depr.c
  186. $(OPENSSL_PATH)/crypto/dh/dh_err.c
  187. $(OPENSSL_PATH)/crypto/dh/dh_gen.c
  188. $(OPENSSL_PATH)/crypto/dh/dh_kdf.c
  189. $(OPENSSL_PATH)/crypto/dh/dh_key.c
  190. $(OPENSSL_PATH)/crypto/dh/dh_lib.c
  191. $(OPENSSL_PATH)/crypto/dh/dh_meth.c
  192. $(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
  193. $(OPENSSL_PATH)/crypto/dh/dh_prn.c
  194. $(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
  195. $(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
  196. $(OPENSSL_PATH)/crypto/dso/dso_dl.c
  197. $(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
  198. $(OPENSSL_PATH)/crypto/dso/dso_err.c
  199. $(OPENSSL_PATH)/crypto/dso/dso_lib.c
  200. $(OPENSSL_PATH)/crypto/dso/dso_openssl.c
  201. $(OPENSSL_PATH)/crypto/dso/dso_vms.c
  202. $(OPENSSL_PATH)/crypto/dso/dso_win32.c
  203. $(OPENSSL_PATH)/crypto/ebcdic.c
  204. # $(OPENSSL_PATH)/crypto/ec/curve25519.c
  205. # $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.c
  206. # $(OPENSSL_PATH)/crypto/ec/curve448/curve448.c
  207. # $(OPENSSL_PATH)/crypto/ec/curve448/curve448_tables.c
  208. # $(OPENSSL_PATH)/crypto/ec/curve448/eddsa.c
  209. # $(OPENSSL_PATH)/crypto/ec/curve448/f_generic.c
  210. # $(OPENSSL_PATH)/crypto/ec/curve448/scalar.c
  211. # $(OPENSSL_PATH)/crypto/ec/ec2_oct.c
  212. # $(OPENSSL_PATH)/crypto/ec/ec2_smpl.c
  213. # $(OPENSSL_PATH)/crypto/ec/ec_ameth.c
  214. # $(OPENSSL_PATH)/crypto/ec/ec_asn1.c
  215. # $(OPENSSL_PATH)/crypto/ec/ec_check.c
  216. # $(OPENSSL_PATH)/crypto/ec/ec_curve.c
  217. # $(OPENSSL_PATH)/crypto/ec/ec_cvt.c
  218. # $(OPENSSL_PATH)/crypto/ec/ec_err.c
  219. # $(OPENSSL_PATH)/crypto/ec/ec_key.c
  220. # $(OPENSSL_PATH)/crypto/ec/ec_kmeth.c
  221. # $(OPENSSL_PATH)/crypto/ec/ec_lib.c
  222. # $(OPENSSL_PATH)/crypto/ec/ec_mult.c
  223. # $(OPENSSL_PATH)/crypto/ec/ec_oct.c
  224. # $(OPENSSL_PATH)/crypto/ec/ec_pmeth.c
  225. # $(OPENSSL_PATH)/crypto/ec/ec_print.c
  226. # $(OPENSSL_PATH)/crypto/ec/ecdh_kdf.c
  227. # $(OPENSSL_PATH)/crypto/ec/ecdh_ossl.c
  228. # $(OPENSSL_PATH)/crypto/ec/ecdsa_ossl.c
  229. # $(OPENSSL_PATH)/crypto/ec/ecdsa_sign.c
  230. # $(OPENSSL_PATH)/crypto/ec/ecdsa_vrf.c
  231. # $(OPENSSL_PATH)/crypto/ec/eck_prn.c
  232. # $(OPENSSL_PATH)/crypto/ec/ecp_mont.c
  233. # $(OPENSSL_PATH)/crypto/ec/ecp_nist.c
  234. # $(OPENSSL_PATH)/crypto/ec/ecp_nistp224.c
  235. # $(OPENSSL_PATH)/crypto/ec/ecp_nistp256.c
  236. # $(OPENSSL_PATH)/crypto/ec/ecp_nistp521.c
  237. # $(OPENSSL_PATH)/crypto/ec/ecp_nistputil.c
  238. # $(OPENSSL_PATH)/crypto/ec/ecp_oct.c
  239. # $(OPENSSL_PATH)/crypto/ec/ecp_smpl.c
  240. # $(OPENSSL_PATH)/crypto/ec/ecx_meth.c
  241. $(OPENSSL_PATH)/crypto/err/err.c
  242. $(OPENSSL_PATH)/crypto/err/err_prn.c
  243. $(OPENSSL_PATH)/crypto/evp/bio_b64.c
  244. $(OPENSSL_PATH)/crypto/evp/bio_enc.c
  245. $(OPENSSL_PATH)/crypto/evp/bio_md.c
  246. $(OPENSSL_PATH)/crypto/evp/bio_ok.c
  247. $(OPENSSL_PATH)/crypto/evp/c_allc.c
  248. $(OPENSSL_PATH)/crypto/evp/c_alld.c
  249. $(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
  250. $(OPENSSL_PATH)/crypto/evp/digest.c
  251. $(OPENSSL_PATH)/crypto/evp/e_aes.c
  252. $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
  253. $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
  254. $(OPENSSL_PATH)/crypto/evp/e_aria.c
  255. $(OPENSSL_PATH)/crypto/evp/e_bf.c
  256. $(OPENSSL_PATH)/crypto/evp/e_camellia.c
  257. $(OPENSSL_PATH)/crypto/evp/e_cast.c
  258. $(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
  259. $(OPENSSL_PATH)/crypto/evp/e_des.c
  260. $(OPENSSL_PATH)/crypto/evp/e_des3.c
  261. $(OPENSSL_PATH)/crypto/evp/e_idea.c
  262. $(OPENSSL_PATH)/crypto/evp/e_null.c
  263. $(OPENSSL_PATH)/crypto/evp/e_old.c
  264. $(OPENSSL_PATH)/crypto/evp/e_rc2.c
  265. $(OPENSSL_PATH)/crypto/evp/e_rc4.c
  266. $(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
  267. $(OPENSSL_PATH)/crypto/evp/e_rc5.c
  268. $(OPENSSL_PATH)/crypto/evp/e_seed.c
  269. $(OPENSSL_PATH)/crypto/evp/e_sm4.c
  270. $(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
  271. $(OPENSSL_PATH)/crypto/evp/encode.c
  272. $(OPENSSL_PATH)/crypto/evp/evp_cnf.c
  273. $(OPENSSL_PATH)/crypto/evp/evp_enc.c
  274. $(OPENSSL_PATH)/crypto/evp/evp_err.c
  275. $(OPENSSL_PATH)/crypto/evp/evp_key.c
  276. $(OPENSSL_PATH)/crypto/evp/evp_lib.c
  277. $(OPENSSL_PATH)/crypto/evp/evp_pbe.c
  278. $(OPENSSL_PATH)/crypto/evp/evp_pkey.c
  279. $(OPENSSL_PATH)/crypto/evp/m_md2.c
  280. $(OPENSSL_PATH)/crypto/evp/m_md4.c
  281. $(OPENSSL_PATH)/crypto/evp/m_md5.c
  282. $(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
  283. $(OPENSSL_PATH)/crypto/evp/m_mdc2.c
  284. $(OPENSSL_PATH)/crypto/evp/m_null.c
  285. $(OPENSSL_PATH)/crypto/evp/m_ripemd.c
  286. $(OPENSSL_PATH)/crypto/evp/m_sha1.c
  287. $(OPENSSL_PATH)/crypto/evp/m_sha3.c
  288. $(OPENSSL_PATH)/crypto/evp/m_sigver.c
  289. $(OPENSSL_PATH)/crypto/evp/m_wp.c
  290. $(OPENSSL_PATH)/crypto/evp/names.c
  291. $(OPENSSL_PATH)/crypto/evp/p5_crpt.c
  292. $(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
  293. $(OPENSSL_PATH)/crypto/evp/p_dec.c
  294. $(OPENSSL_PATH)/crypto/evp/p_enc.c
  295. $(OPENSSL_PATH)/crypto/evp/p_lib.c
  296. $(OPENSSL_PATH)/crypto/evp/p_open.c
  297. $(OPENSSL_PATH)/crypto/evp/p_seal.c
  298. $(OPENSSL_PATH)/crypto/evp/p_sign.c
  299. $(OPENSSL_PATH)/crypto/evp/p_verify.c
  300. $(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
  301. $(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
  302. $(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
  303. $(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
  304. $(OPENSSL_PATH)/crypto/ex_data.c
  305. $(OPENSSL_PATH)/crypto/getenv.c
  306. $(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
  307. $(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
  308. $(OPENSSL_PATH)/crypto/hmac/hmac.c
  309. $(OPENSSL_PATH)/crypto/init.c
  310. $(OPENSSL_PATH)/crypto/kdf/hkdf.c
  311. $(OPENSSL_PATH)/crypto/kdf/kdf_err.c
  312. $(OPENSSL_PATH)/crypto/kdf/scrypt.c
  313. $(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
  314. $(OPENSSL_PATH)/crypto/lhash/lh_stats.c
  315. $(OPENSSL_PATH)/crypto/lhash/lhash.c
  316. $(OPENSSL_PATH)/crypto/md5/md5_dgst.c
  317. $(OPENSSL_PATH)/crypto/md5/md5_one.c
  318. $(OPENSSL_PATH)/crypto/mem.c
  319. # $(OPENSSL_PATH)/crypto/mem_clr.c # Replaced by assembly optimized NASM/S files
  320. $(OPENSSL_PATH)/crypto/mem_dbg.c
  321. $(OPENSSL_PATH)/crypto/mem_sec.c
  322. $(OPENSSL_PATH)/crypto/modes/cbc128.c
  323. $(OPENSSL_PATH)/crypto/modes/ccm128.c
  324. $(OPENSSL_PATH)/crypto/modes/cfb128.c
  325. $(OPENSSL_PATH)/crypto/modes/ctr128.c
  326. $(OPENSSL_PATH)/crypto/modes/cts128.c
  327. $(OPENSSL_PATH)/crypto/modes/gcm128.c
  328. $(OPENSSL_PATH)/crypto/modes/ocb128.c
  329. $(OPENSSL_PATH)/crypto/modes/ofb128.c
  330. $(OPENSSL_PATH)/crypto/modes/wrap128.c
  331. $(OPENSSL_PATH)/crypto/modes/xts128.c
  332. $(OPENSSL_PATH)/crypto/o_dir.c
  333. $(OPENSSL_PATH)/crypto/o_fips.c
  334. $(OPENSSL_PATH)/crypto/o_fopen.c
  335. $(OPENSSL_PATH)/crypto/o_init.c
  336. $(OPENSSL_PATH)/crypto/o_str.c
  337. $(OPENSSL_PATH)/crypto/o_time.c
  338. $(OPENSSL_PATH)/crypto/objects/o_names.c
  339. $(OPENSSL_PATH)/crypto/objects/obj_dat.c
  340. $(OPENSSL_PATH)/crypto/objects/obj_err.c
  341. $(OPENSSL_PATH)/crypto/objects/obj_lib.c
  342. $(OPENSSL_PATH)/crypto/objects/obj_xref.c
  343. $(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
  344. $(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
  345. $(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
  346. $(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
  347. $(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
  348. $(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
  349. $(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
  350. $(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
  351. $(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
  352. $(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
  353. $(OPENSSL_PATH)/crypto/pem/pem_all.c
  354. $(OPENSSL_PATH)/crypto/pem/pem_err.c
  355. $(OPENSSL_PATH)/crypto/pem/pem_info.c
  356. $(OPENSSL_PATH)/crypto/pem/pem_lib.c
  357. $(OPENSSL_PATH)/crypto/pem/pem_oth.c
  358. $(OPENSSL_PATH)/crypto/pem/pem_pk8.c
  359. $(OPENSSL_PATH)/crypto/pem/pem_pkey.c
  360. $(OPENSSL_PATH)/crypto/pem/pem_sign.c
  361. $(OPENSSL_PATH)/crypto/pem/pem_x509.c
  362. $(OPENSSL_PATH)/crypto/pem/pem_xaux.c
  363. $(OPENSSL_PATH)/crypto/pem/pvkfmt.c
  364. $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
  365. $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
  366. $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
  367. $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
  368. $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
  369. $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
  370. $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
  371. $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
  372. $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
  373. $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
  374. $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
  375. $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
  376. $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
  377. $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
  378. $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
  379. $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
  380. $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
  381. $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
  382. $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
  383. $(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
  384. $(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
  385. $(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
  386. $(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
  387. $(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
  388. $(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
  389. $(OPENSSL_PATH)/crypto/rand/drbg_lib.c
  390. $(OPENSSL_PATH)/crypto/rand/rand_egd.c
  391. $(OPENSSL_PATH)/crypto/rand/rand_err.c
  392. $(OPENSSL_PATH)/crypto/rand/rand_lib.c
  393. $(OPENSSL_PATH)/crypto/rand/rand_unix.c
  394. $(OPENSSL_PATH)/crypto/rand/rand_vms.c
  395. $(OPENSSL_PATH)/crypto/rand/rand_win.c
  396. $(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
  397. $(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
  398. $(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
  399. $(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
  400. $(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
  401. $(OPENSSL_PATH)/crypto/rsa/rsa_err.c
  402. $(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
  403. $(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
  404. $(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
  405. $(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
  406. $(OPENSSL_PATH)/crypto/rsa/rsa_none.c
  407. $(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
  408. $(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
  409. $(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
  410. $(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
  411. $(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
  412. $(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
  413. $(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
  414. $(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
  415. $(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
  416. $(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
  417. $(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
  418. $(OPENSSL_PATH)/crypto/sha/keccak1600.c
  419. $(OPENSSL_PATH)/crypto/sha/sha1_one.c
  420. $(OPENSSL_PATH)/crypto/sha/sha1dgst.c
  421. $(OPENSSL_PATH)/crypto/sha/sha256.c
  422. $(OPENSSL_PATH)/crypto/sha/sha512.c
  423. $(OPENSSL_PATH)/crypto/siphash/siphash.c
  424. $(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
  425. $(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
  426. # $(OPENSSL_PATH)/crypto/sm2/sm2_crypt.c
  427. # $(OPENSSL_PATH)/crypto/sm2/sm2_err.c
  428. # $(OPENSSL_PATH)/crypto/sm2/sm2_pmeth.c
  429. # $(OPENSSL_PATH)/crypto/sm2/sm2_sign.c
  430. $(OPENSSL_PATH)/crypto/sm3/m_sm3.c
  431. $(OPENSSL_PATH)/crypto/sm3/sm3.c
  432. $(OPENSSL_PATH)/crypto/sm4/sm4.c
  433. $(OPENSSL_PATH)/crypto/stack/stack.c
  434. $(OPENSSL_PATH)/crypto/threads_none.c
  435. $(OPENSSL_PATH)/crypto/threads_pthread.c
  436. $(OPENSSL_PATH)/crypto/threads_win.c
  437. $(OPENSSL_PATH)/crypto/txt_db/txt_db.c
  438. $(OPENSSL_PATH)/crypto/ui/ui_err.c
  439. $(OPENSSL_PATH)/crypto/ui/ui_lib.c
  440. $(OPENSSL_PATH)/crypto/ui/ui_null.c
  441. $(OPENSSL_PATH)/crypto/ui/ui_openssl.c
  442. $(OPENSSL_PATH)/crypto/ui/ui_util.c
  443. $(OPENSSL_PATH)/crypto/uid.c
  444. $(OPENSSL_PATH)/crypto/x509/by_dir.c
  445. $(OPENSSL_PATH)/crypto/x509/by_file.c
  446. $(OPENSSL_PATH)/crypto/x509/t_crl.c
  447. $(OPENSSL_PATH)/crypto/x509/t_req.c
  448. $(OPENSSL_PATH)/crypto/x509/t_x509.c
  449. $(OPENSSL_PATH)/crypto/x509/x509_att.c
  450. $(OPENSSL_PATH)/crypto/x509/x509_cmp.c
  451. $(OPENSSL_PATH)/crypto/x509/x509_d2.c
  452. $(OPENSSL_PATH)/crypto/x509/x509_def.c
  453. $(OPENSSL_PATH)/crypto/x509/x509_err.c
  454. $(OPENSSL_PATH)/crypto/x509/x509_ext.c
  455. $(OPENSSL_PATH)/crypto/x509/x509_lu.c
  456. $(OPENSSL_PATH)/crypto/x509/x509_meth.c
  457. $(OPENSSL_PATH)/crypto/x509/x509_obj.c
  458. $(OPENSSL_PATH)/crypto/x509/x509_r2x.c
  459. $(OPENSSL_PATH)/crypto/x509/x509_req.c
  460. $(OPENSSL_PATH)/crypto/x509/x509_set.c
  461. $(OPENSSL_PATH)/crypto/x509/x509_trs.c
  462. $(OPENSSL_PATH)/crypto/x509/x509_txt.c
  463. $(OPENSSL_PATH)/crypto/x509/x509_v3.c
  464. $(OPENSSL_PATH)/crypto/x509/x509_vfy.c
  465. $(OPENSSL_PATH)/crypto/x509/x509_vpm.c
  466. $(OPENSSL_PATH)/crypto/x509/x509cset.c
  467. $(OPENSSL_PATH)/crypto/x509/x509name.c
  468. $(OPENSSL_PATH)/crypto/x509/x509rset.c
  469. $(OPENSSL_PATH)/crypto/x509/x509spki.c
  470. $(OPENSSL_PATH)/crypto/x509/x509type.c
  471. $(OPENSSL_PATH)/crypto/x509/x_all.c
  472. $(OPENSSL_PATH)/crypto/x509/x_attrib.c
  473. $(OPENSSL_PATH)/crypto/x509/x_crl.c
  474. $(OPENSSL_PATH)/crypto/x509/x_exten.c
  475. $(OPENSSL_PATH)/crypto/x509/x_name.c
  476. $(OPENSSL_PATH)/crypto/x509/x_pubkey.c
  477. $(OPENSSL_PATH)/crypto/x509/x_req.c
  478. $(OPENSSL_PATH)/crypto/x509/x_x509.c
  479. $(OPENSSL_PATH)/crypto/x509/x_x509a.c
  480. $(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
  481. $(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
  482. $(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
  483. $(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
  484. $(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
  485. $(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
  486. $(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
  487. $(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
  488. $(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
  489. $(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
  490. $(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
  491. $(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
  492. $(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
  493. $(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
  494. $(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
  495. $(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
  496. $(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
  497. $(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
  498. $(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
  499. $(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
  500. $(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
  501. $(OPENSSL_PATH)/crypto/x509v3/v3_info.c
  502. $(OPENSSL_PATH)/crypto/x509v3/v3_int.c
  503. $(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
  504. $(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
  505. $(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
  506. $(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
  507. $(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
  508. $(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
  509. $(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
  510. $(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
  511. $(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
  512. $(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
  513. $(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
  514. $(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
  515. $(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
  516. $(OPENSSL_PATH)/crypto/x509v3/v3err.c
  517. $(OPENSSL_PATH)/crypto/arm_arch.h
  518. $(OPENSSL_PATH)/crypto/mips_arch.h
  519. $(OPENSSL_PATH)/crypto/ppc_arch.h
  520. $(OPENSSL_PATH)/crypto/s390x_arch.h
  521. $(OPENSSL_PATH)/crypto/sparc_arch.h
  522. $(OPENSSL_PATH)/crypto/vms_rms.h
  523. $(OPENSSL_PATH)/crypto/aes/aes_local.h
  524. $(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
  525. $(OPENSSL_PATH)/crypto/asn1/asn1_local.h
  526. $(OPENSSL_PATH)/crypto/asn1/charmap.h
  527. $(OPENSSL_PATH)/crypto/asn1/standard_methods.h
  528. $(OPENSSL_PATH)/crypto/asn1/tbl_standard.h
  529. $(OPENSSL_PATH)/crypto/async/async_local.h
  530. $(OPENSSL_PATH)/crypto/async/arch/async_null.h
  531. $(OPENSSL_PATH)/crypto/async/arch/async_posix.h
  532. $(OPENSSL_PATH)/crypto/async/arch/async_win.h
  533. $(OPENSSL_PATH)/crypto/bio/bio_local.h
  534. $(OPENSSL_PATH)/crypto/bn/bn_local.h
  535. $(OPENSSL_PATH)/crypto/bn/bn_prime.h
  536. $(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
  537. $(OPENSSL_PATH)/crypto/comp/comp_local.h
  538. $(OPENSSL_PATH)/crypto/conf/conf_def.h
  539. $(OPENSSL_PATH)/crypto/conf/conf_local.h
  540. $(OPENSSL_PATH)/crypto/dh/dh_local.h
  541. $(OPENSSL_PATH)/crypto/dso/dso_local.h
  542. # $(OPENSSL_PATH)/crypto/ec/ec_local.h
  543. # $(OPENSSL_PATH)/crypto/ec/curve448/curve448_local.h
  544. # $(OPENSSL_PATH)/crypto/ec/curve448/curve448utils.h
  545. # $(OPENSSL_PATH)/crypto/ec/curve448/ed448.h
  546. # $(OPENSSL_PATH)/crypto/ec/curve448/field.h
  547. # $(OPENSSL_PATH)/crypto/ec/curve448/point_448.h
  548. # $(OPENSSL_PATH)/crypto/ec/curve448/word.h
  549. # $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/arch_intrinsics.h
  550. # $(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.h
  551. $(OPENSSL_PATH)/crypto/evp/evp_local.h
  552. $(OPENSSL_PATH)/crypto/hmac/hmac_local.h
  553. $(OPENSSL_PATH)/crypto/lhash/lhash_local.h
  554. $(OPENSSL_PATH)/crypto/md5/md5_local.h
  555. $(OPENSSL_PATH)/crypto/modes/modes_local.h
  556. $(OPENSSL_PATH)/crypto/objects/obj_dat.h
  557. $(OPENSSL_PATH)/crypto/objects/obj_local.h
  558. $(OPENSSL_PATH)/crypto/objects/obj_xref.h
  559. $(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
  560. $(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
  561. $(OPENSSL_PATH)/crypto/rand/rand_local.h
  562. $(OPENSSL_PATH)/crypto/rsa/rsa_local.h
  563. $(OPENSSL_PATH)/crypto/sha/sha_local.h
  564. $(OPENSSL_PATH)/crypto/siphash/siphash_local.h
  565. $(OPENSSL_PATH)/crypto/sm3/sm3_local.h
  566. $(OPENSSL_PATH)/crypto/store/store_local.h
  567. $(OPENSSL_PATH)/crypto/ui/ui_local.h
  568. $(OPENSSL_PATH)/crypto/x509/x509_local.h
  569. $(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
  570. $(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
  571. $(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
  572. $(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
  573. $(OPENSSL_PATH)/ssl/bio_ssl.c
  574. $(OPENSSL_PATH)/ssl/d1_lib.c
  575. $(OPENSSL_PATH)/ssl/d1_msg.c
  576. $(OPENSSL_PATH)/ssl/d1_srtp.c
  577. $(OPENSSL_PATH)/ssl/methods.c
  578. $(OPENSSL_PATH)/ssl/packet.c
  579. $(OPENSSL_PATH)/ssl/pqueue.c
  580. $(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
  581. $(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
  582. $(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
  583. $(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
  584. $(OPENSSL_PATH)/ssl/record/ssl3_record.c
  585. $(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
  586. $(OPENSSL_PATH)/ssl/s3_cbc.c
  587. $(OPENSSL_PATH)/ssl/s3_enc.c
  588. $(OPENSSL_PATH)/ssl/s3_lib.c
  589. $(OPENSSL_PATH)/ssl/s3_msg.c
  590. $(OPENSSL_PATH)/ssl/ssl_asn1.c
  591. $(OPENSSL_PATH)/ssl/ssl_cert.c
  592. $(OPENSSL_PATH)/ssl/ssl_ciph.c
  593. $(OPENSSL_PATH)/ssl/ssl_conf.c
  594. $(OPENSSL_PATH)/ssl/ssl_err.c
  595. $(OPENSSL_PATH)/ssl/ssl_init.c
  596. $(OPENSSL_PATH)/ssl/ssl_lib.c
  597. $(OPENSSL_PATH)/ssl/ssl_mcnf.c
  598. $(OPENSSL_PATH)/ssl/ssl_rsa.c
  599. $(OPENSSL_PATH)/ssl/ssl_sess.c
  600. $(OPENSSL_PATH)/ssl/ssl_stat.c
  601. $(OPENSSL_PATH)/ssl/ssl_txt.c
  602. $(OPENSSL_PATH)/ssl/ssl_utst.c
  603. $(OPENSSL_PATH)/ssl/statem/extensions.c
  604. $(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
  605. $(OPENSSL_PATH)/ssl/statem/extensions_cust.c
  606. $(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
  607. $(OPENSSL_PATH)/ssl/statem/statem.c
  608. $(OPENSSL_PATH)/ssl/statem/statem_clnt.c
  609. $(OPENSSL_PATH)/ssl/statem/statem_dtls.c
  610. $(OPENSSL_PATH)/ssl/statem/statem_lib.c
  611. $(OPENSSL_PATH)/ssl/statem/statem_srvr.c
  612. $(OPENSSL_PATH)/ssl/t1_enc.c
  613. $(OPENSSL_PATH)/ssl/t1_lib.c
  614. $(OPENSSL_PATH)/ssl/t1_trce.c
  615. $(OPENSSL_PATH)/ssl/tls13_enc.c
  616. $(OPENSSL_PATH)/ssl/tls_srp.c
  617. $(OPENSSL_PATH)/ssl/packet_local.h
  618. $(OPENSSL_PATH)/ssl/ssl_cert_table.h
  619. $(OPENSSL_PATH)/ssl/ssl_local.h
  620. $(OPENSSL_PATH)/ssl/record/record.h
  621. $(OPENSSL_PATH)/ssl/record/record_local.h
  622. $(OPENSSL_PATH)/ssl/statem/statem.h
  623. $(OPENSSL_PATH)/ssl/statem/statem_local.h
  624. # Autogenerated files list ends here
  625. buildinf.h
  626. ossl_store.c
  627. rand_pool.c
  628. # SslNull.c
  629. EcSm2Null.c
  630. [Sources.IA32]
  631. IA32/crypto/aes/aesni-x86.nasm | MSFT
  632. IA32/crypto/aes/vpaes-x86.nasm | MSFT
  633. IA32/crypto/modes/ghash-x86.nasm | MSFT
  634. IA32/crypto/sha/sha1-586.nasm | MSFT
  635. IA32/crypto/sha/sha256-586.nasm | MSFT
  636. IA32/crypto/sha/sha512-586.nasm | MSFT
  637. IA32/crypto/x86cpuid.nasm | MSFT
  638. IA32Gcc/crypto/aes/aesni-x86.S | GCC
  639. IA32Gcc/crypto/aes/vpaes-x86.S | GCC
  640. IA32Gcc/crypto/modes/ghash-x86.S | GCC
  641. IA32Gcc/crypto/sha/sha1-586.S | GCC
  642. IA32Gcc/crypto/sha/sha256-586.S | GCC
  643. IA32Gcc/crypto/sha/sha512-586.S | GCC
  644. IA32Gcc/crypto/x86cpuid.S | GCC
  645. [Sources.X64]
  646. X64/ApiHooks.c
  647. X64/crypto/aes/aesni-mb-x86_64.nasm | MSFT
  648. X64/crypto/aes/aesni-sha1-x86_64.nasm | MSFT
  649. X64/crypto/aes/aesni-sha256-x86_64.nasm | MSFT
  650. X64/crypto/aes/aesni-x86_64.nasm | MSFT
  651. X64/crypto/aes/vpaes-x86_64.nasm | MSFT
  652. X64/crypto/modes/aesni-gcm-x86_64.nasm | MSFT
  653. X64/crypto/modes/ghash-x86_64.nasm | MSFT
  654. X64/crypto/sha/sha1-mb-x86_64.nasm | MSFT
  655. X64/crypto/sha/sha1-x86_64.nasm | MSFT
  656. X64/crypto/sha/sha256-mb-x86_64.nasm | MSFT
  657. X64/crypto/sha/sha256-x86_64.nasm | MSFT
  658. X64/crypto/sha/sha512-x86_64.nasm | MSFT
  659. X64/crypto/x86_64cpuid.nasm | MSFT
  660. X64Gcc/crypto/aes/aesni-mb-x86_64.S | GCC
  661. X64Gcc/crypto/aes/aesni-sha1-x86_64.S | GCC
  662. X64Gcc/crypto/aes/aesni-sha256-x86_64.S | GCC
  663. X64Gcc/crypto/aes/aesni-x86_64.S | GCC
  664. X64Gcc/crypto/aes/vpaes-x86_64.S | GCC
  665. X64Gcc/crypto/modes/aesni-gcm-x86_64.S | GCC
  666. X64Gcc/crypto/modes/ghash-x86_64.S | GCC
  667. X64Gcc/crypto/sha/sha1-mb-x86_64.S | GCC
  668. X64Gcc/crypto/sha/sha1-x86_64.S | GCC
  669. X64Gcc/crypto/sha/sha256-mb-x86_64.S | GCC
  670. X64Gcc/crypto/sha/sha256-x86_64.S | GCC
  671. X64Gcc/crypto/sha/sha512-x86_64.S | GCC
  672. X64Gcc/crypto/x86_64cpuid.S | GCC
  673. [Packages]
  674. MdePkg/MdePkg.dec
  675. CryptoPkg/CryptoPkg.dec
  676. [LibraryClasses]
  677. BaseLib
  678. DebugLib
  679. RngLib
  680. PrintLib
  681. [BuildOptions]
  682. #
  683. # Disables the following Visual Studio compiler warnings brought by openssl source,
  684. # so we do not break the build with /WX option:
  685. # C4090: 'function' : different 'const' qualifiers
  686. # C4132: 'object' : const object should be initialized (tls13_enc.c)
  687. # C4210: nonstandard extension used: function given file scope
  688. # C4244: conversion from type1 to type2, possible loss of data
  689. # C4245: conversion from type1 to type2, signed/unsigned mismatch
  690. # C4267: conversion from size_t to type, possible loss of data
  691. # C4306: 'identifier' : conversion from 'type1' to 'type2' of greater size
  692. # C4310: cast truncates constant value
  693. # C4389: 'operator' : signed/unsigned mismatch (xxxx)
  694. # C4700: uninitialized local variable 'name' used. (conf_sap.c(71))
  695. # C4702: unreachable code
  696. # C4706: assignment within conditional expression
  697. # C4819: The file contains a character that cannot be represented in the current code page
  698. #
  699. MSFT:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 -U_MSC_VER $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) /wd4090 /wd4132 /wd4210 /wd4244 /wd4245 /wd4267 /wd4310 /wd4389 /wd4700 /wd4702 /wd4706 /wd4819
  700. MSFT:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 -U_MSC_VER $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) /wd4090 /wd4132 /wd4210 /wd4244 /wd4245 /wd4267 /wd4306 /wd4310 /wd4700 /wd4389 /wd4702 /wd4706 /wd4819
  701. #
  702. # Disable following Visual Studio 2015 compiler warnings brought by openssl source,
  703. # so we do not break the build with /WX option:
  704. # C4718: recursive call has no side effects, deleting
  705. #
  706. MSFT:*_VS2015x86_IA32_CC_FLAGS = /wd4718
  707. MSFT:*_VS2015x86_X64_CC_FLAGS = /wd4718
  708. INTEL:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 -U_MSC_VER -U__ICC $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) /w
  709. INTEL:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 -U_MSC_VER -U__ICC $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) /w
  710. #
  711. # Suppress the following build warnings in openssl so we don't break the build with -Werror
  712. # -Werror=maybe-uninitialized: there exist some other paths for which the variable is not initialized.
  713. # -Werror=format: Check calls to printf and scanf, etc., to make sure that the arguments supplied have
  714. # types appropriate to the format string specified.
  715. # -Werror=unused-but-set-variable: Warn whenever a local variable is assigned to, but otherwise unused (aside from its declaration).
  716. #
  717. GCC:*_*_IA32_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) -Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable
  718. GCC:*_*_X64_CC_FLAGS = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS
  719. GCC:*_CLANG35_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized
  720. GCC:*_CLANG38_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized
  721. GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized -Wno-error=incompatible-pointer-types -Wno-error=pointer-sign -Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize
  722. # suppress the following warnings in openssl so we don't break the build with warnings-as-errors:
  723. # 1295: Deprecated declaration <entity> - give arg types
  724. # 550: <entity> was set but never used
  725. # 1293: assignment in condition
  726. # 111: statement is unreachable (invariably "break;" after "return X;" in case statement)
  727. # 68: integer conversion resulted in a change of sign ("if (Status == -1)")
  728. # 177: <entity> was declared but never referenced
  729. # 223: function <entity> declared implicitly
  730. # 144: a value of type <type> cannot be used to initialize an entity of type <type>
  731. # 513: a value of type <type> cannot be assigned to an entity of type <type>
  732. # 188: enumerated type mixed with another type (i.e. passing an integer as an enum without a cast)
  733. # 1296: Extended constant initialiser used
  734. # 128: loop is not reachable - may be emitted inappropriately if code follows a conditional return
  735. # from the function that evaluates to true at compile time
  736. # 546: transfer of control bypasses initialization - may be emitted inappropriately if the uninitialized
  737. # variable is never referenced after the jump
  738. # 1: ignore "#1-D: last line of file ends without a newline"
  739. # 3017: <entity> may be used before being set (NOTE: This was fixed in OpenSSL 1.1 HEAD with
  740. # commit d9b8b89bec4480de3a10bdaf9425db371c19145b, and can be dropped then.)
  741. XCODE:*_*_IA32_CC_FLAGS = -mmmx -msse -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) -w -std=c99 -Wno-error=uninitialized
  742. XCODE:*_*_X64_CC_FLAGS = -mmmx -msse -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) $(OPENSSL_FLAGS_CONFIG) -w -std=c99 -Wno-error=uninitialized