• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  This module provides openSSL Library implementation.
3#
4#  Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.<BR>
5#  This program and the accompanying materials
6#  are licensed and made available under the terms and conditions of the BSD License
7#  which accompanies this distribution.  The full text of the license may be found at
8#  http://opensource.org/licenses/bsd-license.php
9#
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13##
14
15[Defines]
16  INF_VERSION                    = 0x00010005
17  BASE_NAME                      = OpensslLib
18  MODULE_UNI_FILE                = OpensslLib.uni
19  FILE_GUID                      = C873A7D0-9824-409f-9B42-2C158B992E69
20  MODULE_TYPE                    = BASE
21  VERSION_STRING                 = 1.0
22  LIBRARY_CLASS                  = OpensslLib
23  DEFINE OPENSSL_PATH            = openssl-1.0.2e
24  DEFINE OPENSSL_FLAGS           = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE
25
26#
27#  VALID_ARCHITECTURES           = IA32 X64 IPF ARM AARCH64
28#
29
30[Sources]
31  $(OPENSSL_PATH)/e_os.h
32  $(OPENSSL_PATH)/crypto/cryptlib.c
33  $(OPENSSL_PATH)/crypto/mem.c
34  $(OPENSSL_PATH)/crypto/mem_clr.c
35  $(OPENSSL_PATH)/crypto/mem_dbg.c
36  $(OPENSSL_PATH)/crypto/cversion.c
37  $(OPENSSL_PATH)/crypto/ex_data.c
38  $(OPENSSL_PATH)/crypto/cpt_err.c
39  $(OPENSSL_PATH)/crypto/ebcdic.c
40  $(OPENSSL_PATH)/crypto/uid.c
41  $(OPENSSL_PATH)/crypto/o_time.c
42  $(OPENSSL_PATH)/crypto/o_str.c
43  $(OPENSSL_PATH)/crypto/o_dir.c
44  $(OPENSSL_PATH)/crypto/o_fips.c
45  $(OPENSSL_PATH)/crypto/o_init.c
46  $(OPENSSL_PATH)/crypto/fips_ers.c
47
48  #
49  # OBJECTS
50  #
51  $(OPENSSL_PATH)/crypto/objects/o_names.c
52  $(OPENSSL_PATH)/crypto/objects/obj_dat.c
53  $(OPENSSL_PATH)/crypto/objects/obj_lib.c
54  $(OPENSSL_PATH)/crypto/objects/obj_err.c
55  $(OPENSSL_PATH)/crypto/objects/obj_xref.c
56
57  #
58  # MD4
59  #
60  $(OPENSSL_PATH)/crypto/md4/md4_dgst.c
61  $(OPENSSL_PATH)/crypto/md4/md4_one.c
62
63  #
64  # MD5
65  #
66  $(OPENSSL_PATH)/crypto/md5/md5_dgst.c
67  $(OPENSSL_PATH)/crypto/md5/md5_one.c
68
69  #
70  # SHA
71  #
72  $(OPENSSL_PATH)/crypto/sha/sha_dgst.c
73  $(OPENSSL_PATH)/crypto/sha/sha1dgst.c
74  $(OPENSSL_PATH)/crypto/sha/sha_one.c
75  $(OPENSSL_PATH)/crypto/sha/sha1_one.c
76  $(OPENSSL_PATH)/crypto/sha/sha256.c
77  $(OPENSSL_PATH)/crypto/sha/sha512.c
78
79  #
80  # MDC2 - Disabled by OPENSSL_NO_MDC2
81  #
82  # $(OPENSSL_PATH)/crypto/mdc2/mdc2dgst.c
83  # $(OPENSSL_PATH)/crypto/mdc2/mdc2_one.c
84
85  #
86  # HMAC
87  #
88  $(OPENSSL_PATH)/crypto/hmac/hmac.c
89  $(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
90  $(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
91
92  #
93  # RIPEMD - Disabled by OPENSSL_NO_RIPEMD
94  #
95  # $(OPENSSL_PATH)/crypto/ripemd/rmd_dgst.c
96  # $(OPENSSL_PATH)/crypto/ripemd/rmd_one.c
97
98  #
99  # WHIRLPOOL - Disabled by OPENSSL_NO_WHIRLPOOL
100  #
101  # $(OPENSSL_PATH)/crypto/whrlpool/wp_dgst.c
102  # $(OPENSSL_PATH)/crypto/whrlpool/wp_block.c
103
104  #
105  # DES
106  #
107  $(OPENSSL_PATH)/crypto/des/cbc_cksm.c
108  $(OPENSSL_PATH)/crypto/des/cbc_enc.c
109  $(OPENSSL_PATH)/crypto/des/cfb64enc.c
110  $(OPENSSL_PATH)/crypto/des/cfb_enc.c
111  $(OPENSSL_PATH)/crypto/des/ecb3_enc.c
112  $(OPENSSL_PATH)/crypto/des/ecb_enc.c
113  $(OPENSSL_PATH)/crypto/des/enc_read.c
114  $(OPENSSL_PATH)/crypto/des/enc_writ.c
115  $(OPENSSL_PATH)/crypto/des/fcrypt.c
116  $(OPENSSL_PATH)/crypto/des/ofb64enc.c
117  $(OPENSSL_PATH)/crypto/des/ofb_enc.c
118  $(OPENSSL_PATH)/crypto/des/pcbc_enc.c
119  $(OPENSSL_PATH)/crypto/des/qud_cksm.c
120  $(OPENSSL_PATH)/crypto/des/rand_key.c
121  $(OPENSSL_PATH)/crypto/des/rpc_enc.c
122  $(OPENSSL_PATH)/crypto/des/set_key.c
123  $(OPENSSL_PATH)/crypto/des/des_enc.c
124  $(OPENSSL_PATH)/crypto/des/fcrypt_b.c
125  $(OPENSSL_PATH)/crypto/des/xcbc_enc.c
126  $(OPENSSL_PATH)/crypto/des/str2key.c
127  $(OPENSSL_PATH)/crypto/des/cfb64ede.c
128  $(OPENSSL_PATH)/crypto/des/ofb64ede.c
129  $(OPENSSL_PATH)/crypto/des/ede_cbcm_enc.c
130  $(OPENSSL_PATH)/crypto/des/des_old.c
131  $(OPENSSL_PATH)/crypto/des/des_old2.c
132  $(OPENSSL_PATH)/crypto/des/read2pwd.c
133
134  #
135  # AES
136  #
137  $(OPENSSL_PATH)/crypto/aes/aes_core.c
138  $(OPENSSL_PATH)/crypto/aes/aes_misc.c
139  $(OPENSSL_PATH)/crypto/aes/aes_ecb.c
140  $(OPENSSL_PATH)/crypto/aes/aes_cbc.c
141  $(OPENSSL_PATH)/crypto/aes/aes_cfb.c
142  $(OPENSSL_PATH)/crypto/aes/aes_ofb.c
143  $(OPENSSL_PATH)/crypto/aes/aes_ctr.c
144  $(OPENSSL_PATH)/crypto/aes/aes_ige.c
145  $(OPENSSL_PATH)/crypto/aes/aes_wrap.c
146
147  #
148  # RC2 - Disabled by OPENSSL_NO_RC2
149  #
150  # $(OPENSSL_PATH)/crypto/rc2/rc2_ecb.c
151  # $(OPENSSL_PATH)/crypto/rc2/rc2_skey.c
152  # $(OPENSSL_PATH)/crypto/rc2/rc2_cbc.c
153  # $(OPENSSL_PATH)/crypto/rc2/rc2cfb64.c
154  # $(OPENSSL_PATH)/crypto/rc2/rc2ofb64.c
155
156  #
157  # RC4
158  #
159  $(OPENSSL_PATH)/crypto/rc4/rc4_skey.c
160  $(OPENSSL_PATH)/crypto/rc4/rc4_enc.c
161  $(OPENSSL_PATH)/crypto/rc4/rc4_utl.c
162
163  #
164  # RC5 - Disabled by OPENSSL_NO_RC5
165  #
166  # $(OPENSSL_PATH)/crypto/rc5/rc5_skey.c
167  # $(OPENSSL_PATH)/crypto/rc5/rc5_ecb.c
168  # $(OPENSSL_PATH)/crypto/rc5/rc5_enc.c
169  # $(OPENSSL_PATH)/crypto/rc5/rc5cfb64.c
170  # $(OPENSSL_PATH)/crypto/rc5/rc5ofb64.c
171
172  #
173  # IDEA - Disabled by OPENSSL_NO_IDEA
174  #
175  # $(OPENSSL_PATH)/crypto/idea/i_cbc.c
176  # $(OPENSSL_PATH)/crypto/idea/i_cfb64.c
177  # $(OPENSSL_PATH)/crypto/idea/i_ofb64.c
178  # $(OPENSSL_PATH)/crypto/idea/i_ecb.c
179  # $(OPENSSL_PATH)/crypto/idea/i_skey.c
180
181  #
182  # BLOWFISH - Disabled by OPENSSL_NO_BF
183  #
184  # $(OPENSSL_PATH)/crypto/bf/bf_skey.c
185  # $(OPENSSL_PATH)/crypto/bf/bf_ecb.c
186  # $(OPENSSL_PATH)/crypto/bf/bf_enc.c
187  # $(OPENSSL_PATH)/crypto/bf/bf_cfb64.c
188  # $(OPENSSL_PATH)/crypto/bf/bf_ofb64.c
189
190  #
191  # CAST - Disabled by OPENSSL_NO_CAST
192  #
193  # $(OPENSSL_PATH)/crypto/cast/c_skey.c
194  # $(OPENSSL_PATH)/crypto/cast/c_ecb.c
195  # $(OPENSSL_PATH)/crypto/cast/c_enc.c
196  # $(OPENSSL_PATH)/crypto/cast/c_cfb64.c
197  # $(OPENSSL_PATH)/crypto/cast/c_ofb64.c
198
199  #
200  # CAMELLIA - Disabled by OPENSSL_NO_CAMELLIA
201  #
202  # $(OPENSSL_PATH)/crypto/camellia/camellia.c
203  # $(OPENSSL_PATH)/crypto/camellia/cmll_misc.c
204  # $(OPENSSL_PATH)/crypto/camellia/cmll_ecb.c
205  # $(OPENSSL_PATH)/crypto/camellia/cmll_cbc.c
206  # $(OPENSSL_PATH)/crypto/camellia/cmll_ofb.c
207  # $(OPENSSL_PATH)/crypto/camellia/cmll_cfb.c
208  # $(OPENSSL_PATH)/crypto/camellia/cmll_ctr.c
209  # $(OPENSSL_PATH)/crypto/camellia/cmll_utl.c
210
211  #
212  # SEED - Disabled by OPENSSL_NO_SEED
213  #
214  # $(OPENSSL_PATH)/crypto/seed/seed.c
215  # $(OPENSSL_PATH)/crypto/seed/seed_ecb.c
216  # $(OPENSSL_PATH)/crypto/seed/seed_cbc.c
217  # $(OPENSSL_PATH)/crypto/seed/seed_cfb.c
218  # $(OPENSSL_PATH)/crypto/seed/seed_ofb.c
219
220  #
221  # MODES
222  #
223  $(OPENSSL_PATH)/crypto/modes/cbc128.c
224  $(OPENSSL_PATH)/crypto/modes/ctr128.c
225  $(OPENSSL_PATH)/crypto/modes/cts128.c
226  $(OPENSSL_PATH)/crypto/modes/cfb128.c
227  $(OPENSSL_PATH)/crypto/modes/ofb128.c
228  $(OPENSSL_PATH)/crypto/modes/gcm128.c
229  $(OPENSSL_PATH)/crypto/modes/ccm128.c
230  $(OPENSSL_PATH)/crypto/modes/xts128.c
231  $(OPENSSL_PATH)/crypto/modes/wrap128.c
232
233  #
234  # BIGNUM
235  #
236  $(OPENSSL_PATH)/crypto/bn/bn_add.c
237  $(OPENSSL_PATH)/crypto/bn/bn_div.c
238  $(OPENSSL_PATH)/crypto/bn/bn_exp.c
239  $(OPENSSL_PATH)/crypto/bn/bn_lib.c
240  $(OPENSSL_PATH)/crypto/bn/bn_ctx.c
241  $(OPENSSL_PATH)/crypto/bn/bn_mul.c
242  $(OPENSSL_PATH)/crypto/bn/bn_mod.c
243  $(OPENSSL_PATH)/crypto/bn/bn_print.c
244  $(OPENSSL_PATH)/crypto/bn/bn_rand.c
245  $(OPENSSL_PATH)/crypto/bn/bn_shift.c
246  $(OPENSSL_PATH)/crypto/bn/bn_word.c
247  $(OPENSSL_PATH)/crypto/bn/bn_blind.c
248  $(OPENSSL_PATH)/crypto/bn/bn_kron.c
249  $(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
250  $(OPENSSL_PATH)/crypto/bn/bn_gcd.c
251  $(OPENSSL_PATH)/crypto/bn/bn_prime.c
252  $(OPENSSL_PATH)/crypto/bn/bn_err.c
253  $(OPENSSL_PATH)/crypto/bn/bn_sqr.c
254  $(OPENSSL_PATH)/crypto/bn/bn_asm.c
255  $(OPENSSL_PATH)/crypto/bn/bn_recp.c
256  $(OPENSSL_PATH)/crypto/bn/bn_mont.c
257  $(OPENSSL_PATH)/crypto/bn/bn_mpi.c
258  $(OPENSSL_PATH)/crypto/bn/bn_exp2.c
259  $(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
260  $(OPENSSL_PATH)/crypto/bn/bn_nist.c
261  $(OPENSSL_PATH)/crypto/bn/bn_depr.c
262  $(OPENSSL_PATH)/crypto/bn/bn_const.c
263  $(OPENSSL_PATH)/crypto/bn/bn_x931p.c
264
265  #
266  # ELLIPTIC CURVE - Disabled by OPENSSL_NO_EC
267  #
268  # $(OPENSSL_PATH)/crypto/ec/ec_lib.c
269  # $(OPENSSL_PATH)/crypto/ec/ecp_smpl.c
270  # $(OPENSSL_PATH)/crypto/ec/ecp_mont.c
271  # $(OPENSSL_PATH)/crypto/ec/ecp_nist.c
272  # $(OPENSSL_PATH)/crypto/ec/ec_cvt.c
273  # $(OPENSSL_PATH)/crypto/ec/ec_mult.c
274  # $(OPENSSL_PATH)/crypto/ec/ec_err.c
275  # $(OPENSSL_PATH)/crypto/ec/ec_curve.c
276  # $(OPENSSL_PATH)/crypto/ec/ec_check.c
277  # $(OPENSSL_PATH)/crypto/ec/ec_print.c
278  # $(OPENSSL_PATH)/crypto/ec/ec_asn1.c
279  # $(OPENSSL_PATH)/crypto/ec/ec_key.c
280  # $(OPENSSL_PATH)/crypto/ec/ec2_smpl.c
281  # $(OPENSSL_PATH)/crypto/ec/ec2_mult.c
282  # $(OPENSSL_PATH)/crypto/ec/ec_ameth.c
283  # $(OPENSSL_PATH)/crypto/ec/ec_pmeth.c
284  # $(OPENSSL_PATH)/crypto/ec/eck_prn.c
285  # $(OPENSSL_PATH)/crypto/ec/ecp_nistp224.c
286  # $(OPENSSL_PATH)/crypto/ec/ecp_nistp256.c
287  # $(OPENSSL_PATH)/crypto/ec/ecp_nistp521.c
288  # $(OPENSSL_PATH)/crypto/ec/ecp_nistputil.c
289  # $(OPENSSL_PATH)/crypto/ec/ecp_oct.c
290  # $(OPENSSL_PATH)/crypto/ec/ec2_oct.c
291  # $(OPENSSL_PATH)/crypto/ec/ec_oct.c
292
293  #
294  # RSA
295  #
296  $(OPENSSL_PATH)/crypto/rsa/rsa_eay.c
297  $(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
298  $(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
299  $(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
300  $(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
301  $(OPENSSL_PATH)/crypto/rsa/rsa_err.c
302  $(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
303  $(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
304  $(OPENSSL_PATH)/crypto/rsa/rsa_none.c
305  $(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
306  $(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
307  $(OPENSSL_PATH)/crypto/rsa/rsa_null.c
308  $(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
309  $(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
310  $(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
311  $(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
312  $(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
313  $(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
314  $(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
315  $(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
316
317  #
318  # DSA - Disabled by OPENSSL_NO_DSA
319  #
320  # $(OPENSSL_PATH)/crypto/dsa/dsa_gen.c
321  # $(OPENSSL_PATH)/crypto/dsa/dsa_key.c
322  # $(OPENSSL_PATH)/crypto/dsa/dsa_lib.c
323  # $(OPENSSL_PATH)/crypto/dsa/dsa_asn1.c
324  # $(OPENSSL_PATH)/crypto/dsa/dsa_vrf.c
325  # $(OPENSSL_PATH)/crypto/dsa/dsa_sign.c
326  # $(OPENSSL_PATH)/crypto/dsa/dsa_err.c
327  # $(OPENSSL_PATH)/crypto/dsa/dsa_ossl.c
328  # $(OPENSSL_PATH)/crypto/dsa/dsa_depr.c
329  # $(OPENSSL_PATH)/crypto/dsa/dsa_ameth.c
330  # $(OPENSSL_PATH)/crypto/dsa/dsa_pmeth.c
331  # $(OPENSSL_PATH)/crypto/dsa/dsa_prn.c
332
333  #
334  # ECDSA - Disabled by OPENSSL_NO_ECDSA
335  #
336  # $(OPENSSL_PATH)/crypto/ecdsa/ecs_lib.c
337  # $(OPENSSL_PATH)/crypto/ecdsa/ecs_asn1.c
338  # $(OPENSSL_PATH)/crypto/ecdsa/ecs_ossl.c
339  # $(OPENSSL_PATH)/crypto/ecdsa/ecs_sign.c
340  # $(OPENSSL_PATH)/crypto/ecdsa/ecs_vrf.c
341  # $(OPENSSL_PATH)/crypto/ecdsa/ecs_err.c
342
343  #
344  # DIFFIE-HELLMAN
345  #
346  $(OPENSSL_PATH)/crypto/dh/dh_asn1.c
347  $(OPENSSL_PATH)/crypto/dh/dh_gen.c
348  $(OPENSSL_PATH)/crypto/dh/dh_key.c
349  $(OPENSSL_PATH)/crypto/dh/dh_lib.c
350  $(OPENSSL_PATH)/crypto/dh/dh_check.c
351  $(OPENSSL_PATH)/crypto/dh/dh_err.c
352  $(OPENSSL_PATH)/crypto/dh/dh_depr.c
353  $(OPENSSL_PATH)/crypto/dh/dh_ameth.c
354  $(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
355  $(OPENSSL_PATH)/crypto/dh/dh_prn.c
356  $(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
357  # $(OPENSSL_PATH)/crypto/dh/dh_kdf.c
358
359  #
360  # ECDH - Disabled by OPENSSL_NO_ECDH
361  #
362  # $(OPENSSL_PATH)/crypto/ecdh/ech_lib.c
363  # $(OPENSSL_PATH)/crypto/ecdh/ech_ossl.c
364  # $(OPENSSL_PATH)/crypto/ecdh/ech_key.c
365  # $(OPENSSL_PATH)/crypto/ecdh/ech_err.c
366  # $(OPENSSL_PATH)/crypto/ecdh/ech_kdf.c
367
368  #
369  # DSO
370  #
371  $(OPENSSL_PATH)/crypto/dso/dso_dl.c
372  $(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
373  $(OPENSSL_PATH)/crypto/dso/dso_err.c
374  $(OPENSSL_PATH)/crypto/dso/dso_lib.c
375  $(OPENSSL_PATH)/crypto/dso/dso_null.c
376  $(OPENSSL_PATH)/crypto/dso/dso_openssl.c
377  $(OPENSSL_PATH)/crypto/dso/dso_win32.c
378  $(OPENSSL_PATH)/crypto/dso/dso_vms.c
379  $(OPENSSL_PATH)/crypto/dso/dso_beos.c
380
381  #
382  # ENGINE - Disabled by OPENSSL_NO_ENGINE
383  #
384  # $(OPENSSL_PATH)/crypto/engine/eng_err.c
385  # $(OPENSSL_PATH)/crypto/engine/eng_lib.c
386  # $(OPENSSL_PATH)/crypto/engine/eng_list.c
387  # $(OPENSSL_PATH)/crypto/engine/eng_init.c
388  # $(OPENSSL_PATH)/crypto/engine/eng_ctrl.c
389  # $(OPENSSL_PATH)/crypto/engine/eng_table.c
390  # $(OPENSSL_PATH)/crypto/engine/eng_pkey.c
391  # $(OPENSSL_PATH)/crypto/engine/eng_fat.c
392  # $(OPENSSL_PATH)/crypto/engine/eng_all.c
393  # $(OPENSSL_PATH)/crypto/engine/tb_rsa.c
394  # $(OPENSSL_PATH)/crypto/engine/tb_dsa.c
395  # $(OPENSSL_PATH)/crypto/engine/tb_ecdsa.c
396  # $(OPENSSL_PATH)/crypto/engine/tb_dh.c
397  # $(OPENSSL_PATH)/crypto/engine/tb_ecdh.c
398  # $(OPENSSL_PATH)/crypto/engine/tb_rand.c
399  # $(OPENSSL_PATH)/crypto/engine/tb_store.c
400  # $(OPENSSL_PATH)/crypto/engine/tb_cipher.c
401  # $(OPENSSL_PATH)/crypto/engine/tb_digest.c
402  # $(OPENSSL_PATH)/crypto/engine/tb_pkmeth.c
403  # $(OPENSSL_PATH)/crypto/engine/tb_asnmth.c
404  # $(OPENSSL_PATH)/crypto/engine/eng_openssl.c
405  # $(OPENSSL_PATH)/crypto/engine/eng_cnf.c
406  # $(OPENSSL_PATH)/crypto/engine/eng_dyn.c
407  # $(OPENSSL_PATH)/crypto/engine/eng_cryptodev.c
408  # $(OPENSSL_PATH)/crypto/engine/eng_rdrand.c
409
410  #
411  # BUFFER
412  #
413  $(OPENSSL_PATH)/crypto/buffer/buffer.c
414  $(OPENSSL_PATH)/crypto/buffer/buf_str.c
415  $(OPENSSL_PATH)/crypto/buffer/buf_err.c
416
417  #
418  # BIO
419  #
420  $(OPENSSL_PATH)/crypto/bio/bio_lib.c
421  $(OPENSSL_PATH)/crypto/bio/bio_cb.c
422  $(OPENSSL_PATH)/crypto/bio/bio_err.c
423  $(OPENSSL_PATH)/crypto/bio/bss_mem.c
424  $(OPENSSL_PATH)/crypto/bio/bss_null.c
425  $(OPENSSL_PATH)/crypto/bio/bss_fd.c
426  $(OPENSSL_PATH)/crypto/bio/bss_file.c
427  $(OPENSSL_PATH)/crypto/bio/bss_sock.c
428  $(OPENSSL_PATH)/crypto/bio/bss_conn.c
429  $(OPENSSL_PATH)/crypto/bio/bf_null.c
430  $(OPENSSL_PATH)/crypto/bio/bf_buff.c
431  #
432  # Not Required by UEFI.
433  #
434  # $(OPENSSL_PATH)/crypto/bio/b_print.c
435  $(OPENSSL_PATH)/crypto/bio/b_dump.c
436  $(OPENSSL_PATH)/crypto/bio/b_sock.c
437  $(OPENSSL_PATH)/crypto/bio/bss_acpt.c
438  $(OPENSSL_PATH)/crypto/bio/bf_nbio.c
439  $(OPENSSL_PATH)/crypto/bio/bss_log.c
440  $(OPENSSL_PATH)/crypto/bio/bss_bio.c
441  $(OPENSSL_PATH)/crypto/bio/bss_dgram.c
442
443  #
444  # STACK
445  #
446  $(OPENSSL_PATH)/crypto/stack/stack.c
447
448  #
449  # LHASH
450  #
451  $(OPENSSL_PATH)/crypto/lhash/lhash.c
452  $(OPENSSL_PATH)/crypto/lhash/lh_stats.c
453
454  #
455  # RAND
456  #
457  $(OPENSSL_PATH)/crypto/rand/md_rand.c
458  $(OPENSSL_PATH)/crypto/rand/randfile.c
459  $(OPENSSL_PATH)/crypto/rand/rand_lib.c
460  $(OPENSSL_PATH)/crypto/rand/rand_err.c
461  # $(OPENSSL_PATH)/crypto/rand/rand_egd.c
462  # $(OPENSSL_PATH)/crypto/rand/rand_win.c
463  $(OPENSSL_PATH)/crypto/rand/rand_unix.c
464  # $(OPENSSL_PATH)/crypto/rand/rand_os2.c
465  # $(OPENSSL_PATH)/crypto/rand/rand_nw.c
466
467  #
468  # ERR
469  #
470  $(OPENSSL_PATH)/crypto/err/err.c
471  $(OPENSSL_PATH)/crypto/err/err_all.c
472  $(OPENSSL_PATH)/crypto/err/err_prn.c
473
474  #
475  # EVP
476  #
477  $(OPENSSL_PATH)/crypto/evp/encode.c
478  $(OPENSSL_PATH)/crypto/evp/digest.c
479  $(OPENSSL_PATH)/crypto/evp/evp_enc.c
480  $(OPENSSL_PATH)/crypto/evp/evp_key.c
481  $(OPENSSL_PATH)/crypto/evp/evp_acnf.c
482  $(OPENSSL_PATH)/crypto/evp/evp_cnf.c
483  $(OPENSSL_PATH)/crypto/evp/e_des.c
484  $(OPENSSL_PATH)/crypto/evp/e_bf.c
485  $(OPENSSL_PATH)/crypto/evp/e_idea.c
486  $(OPENSSL_PATH)/crypto/evp/e_des3.c
487  $(OPENSSL_PATH)/crypto/evp/e_camellia.c
488  $(OPENSSL_PATH)/crypto/evp/e_rc4.c
489  $(OPENSSL_PATH)/crypto/evp/e_aes.c
490  $(OPENSSL_PATH)/crypto/evp/names.c
491  $(OPENSSL_PATH)/crypto/evp/e_seed.c
492  $(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
493  $(OPENSSL_PATH)/crypto/evp/e_rc2.c
494  $(OPENSSL_PATH)/crypto/evp/e_cast.c
495  $(OPENSSL_PATH)/crypto/evp/e_rc5.c
496  $(OPENSSL_PATH)/crypto/evp/m_null.c
497  $(OPENSSL_PATH)/crypto/evp/m_md2.c
498  $(OPENSSL_PATH)/crypto/evp/m_md4.c
499  $(OPENSSL_PATH)/crypto/evp/m_md5.c
500  $(OPENSSL_PATH)/crypto/evp/m_sha.c
501  $(OPENSSL_PATH)/crypto/evp/m_sha1.c
502  $(OPENSSL_PATH)/crypto/evp/m_wp.c
503  $(OPENSSL_PATH)/crypto/evp/m_dss.c
504  $(OPENSSL_PATH)/crypto/evp/m_dss1.c
505  $(OPENSSL_PATH)/crypto/evp/m_mdc2.c
506  $(OPENSSL_PATH)/crypto/evp/m_ripemd.c
507  $(OPENSSL_PATH)/crypto/evp/m_ecdsa.c
508  $(OPENSSL_PATH)/crypto/evp/p_open.c
509  $(OPENSSL_PATH)/crypto/evp/p_seal.c
510  $(OPENSSL_PATH)/crypto/evp/p_sign.c
511  $(OPENSSL_PATH)/crypto/evp/p_verify.c
512  $(OPENSSL_PATH)/crypto/evp/p_lib.c
513  $(OPENSSL_PATH)/crypto/evp/p_enc.c
514  $(OPENSSL_PATH)/crypto/evp/p_dec.c
515  $(OPENSSL_PATH)/crypto/evp/bio_md.c
516  $(OPENSSL_PATH)/crypto/evp/bio_b64.c
517  $(OPENSSL_PATH)/crypto/evp/bio_enc.c
518  $(OPENSSL_PATH)/crypto/evp/evp_err.c
519  $(OPENSSL_PATH)/crypto/evp/e_null.c
520  $(OPENSSL_PATH)/crypto/evp/c_all.c
521  $(OPENSSL_PATH)/crypto/evp/c_allc.c
522  $(OPENSSL_PATH)/crypto/evp/c_alld.c
523  $(OPENSSL_PATH)/crypto/evp/evp_lib.c
524  $(OPENSSL_PATH)/crypto/evp/bio_ok.c
525  $(OPENSSL_PATH)/crypto/evp/evp_pkey.c
526  $(OPENSSL_PATH)/crypto/evp/evp_pbe.c
527  $(OPENSSL_PATH)/crypto/evp/p5_crpt.c
528  $(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
529  $(OPENSSL_PATH)/crypto/evp/e_old.c
530  $(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
531  $(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
532  $(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
533  $(OPENSSL_PATH)/crypto/evp/m_sigver.c
534  $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
535  $(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
536  $(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
537
538  #
539  # ASN1
540  #
541  $(OPENSSL_PATH)/crypto/asn1/a_object.c
542  $(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
543  $(OPENSSL_PATH)/crypto/asn1/a_utctm.c
544  $(OPENSSL_PATH)/crypto/asn1/a_gentm.c
545  $(OPENSSL_PATH)/crypto/asn1/a_time.c
546  $(OPENSSL_PATH)/crypto/asn1/a_int.c
547  $(OPENSSL_PATH)/crypto/asn1/a_octet.c
548  $(OPENSSL_PATH)/crypto/asn1/a_print.c
549  $(OPENSSL_PATH)/crypto/asn1/a_type.c
550  $(OPENSSL_PATH)/crypto/asn1/a_set.c
551  $(OPENSSL_PATH)/crypto/asn1/a_dup.c
552  $(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
553  $(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
554  $(OPENSSL_PATH)/crypto/asn1/a_enum.c
555  $(OPENSSL_PATH)/crypto/asn1/a_utf8.c
556  $(OPENSSL_PATH)/crypto/asn1/a_sign.c
557  $(OPENSSL_PATH)/crypto/asn1/a_digest.c
558  $(OPENSSL_PATH)/crypto/asn1/a_verify.c
559  $(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
560  $(OPENSSL_PATH)/crypto/asn1/a_strex.c
561  $(OPENSSL_PATH)/crypto/asn1/x_algor.c
562  $(OPENSSL_PATH)/crypto/asn1/x_val.c
563  $(OPENSSL_PATH)/crypto/asn1/x_pubkey.c
564  $(OPENSSL_PATH)/crypto/asn1/x_sig.c
565  $(OPENSSL_PATH)/crypto/asn1/x_req.c
566  $(OPENSSL_PATH)/crypto/asn1/x_attrib.c
567  $(OPENSSL_PATH)/crypto/asn1/x_bignum.c
568  $(OPENSSL_PATH)/crypto/asn1/x_long.c
569  $(OPENSSL_PATH)/crypto/asn1/x_name.c
570  $(OPENSSL_PATH)/crypto/asn1/x_x509.c
571  $(OPENSSL_PATH)/crypto/asn1/x_x509a.c
572  $(OPENSSL_PATH)/crypto/asn1/x_crl.c
573  $(OPENSSL_PATH)/crypto/asn1/x_info.c
574  $(OPENSSL_PATH)/crypto/asn1/x_spki.c
575  $(OPENSSL_PATH)/crypto/asn1/nsseq.c
576  $(OPENSSL_PATH)/crypto/asn1/x_nx509.c
577  $(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
578  $(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
579  $(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
580  $(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
581  $(OPENSSL_PATH)/crypto/asn1/t_req.c
582  $(OPENSSL_PATH)/crypto/asn1/t_x509.c
583  $(OPENSSL_PATH)/crypto/asn1/t_x509a.c
584  $(OPENSSL_PATH)/crypto/asn1/t_crl.c
585  $(OPENSSL_PATH)/crypto/asn1/t_pkey.c
586  $(OPENSSL_PATH)/crypto/asn1/t_spki.c
587  $(OPENSSL_PATH)/crypto/asn1/t_bitst.c
588  $(OPENSSL_PATH)/crypto/asn1/tasn_new.c
589  $(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
590  $(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
591  $(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
592  $(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
593  $(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
594  $(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
595  $(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
596  $(OPENSSL_PATH)/crypto/asn1/f_int.c
597  $(OPENSSL_PATH)/crypto/asn1/f_string.c
598  $(OPENSSL_PATH)/crypto/asn1/n_pkey.c
599  $(OPENSSL_PATH)/crypto/asn1/f_enum.c
600  $(OPENSSL_PATH)/crypto/asn1/x_pkey.c
601  $(OPENSSL_PATH)/crypto/asn1/a_bool.c
602  $(OPENSSL_PATH)/crypto/asn1/x_exten.c
603  $(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
604  $(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
605  $(OPENSSL_PATH)/crypto/asn1/asn_mime.c
606  $(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
607  $(OPENSSL_PATH)/crypto/asn1/asn1_par.c
608  $(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
609  $(OPENSSL_PATH)/crypto/asn1/asn1_err.c
610  $(OPENSSL_PATH)/crypto/asn1/a_bytes.c
611  $(OPENSSL_PATH)/crypto/asn1/a_strnid.c
612  $(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
613  $(OPENSSL_PATH)/crypto/asn1/asn_pack.c
614  $(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
615  $(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
616  $(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
617  $(OPENSSL_PATH)/crypto/asn1/asn_moid.c
618
619  #
620  # PEM
621  #
622  $(OPENSSL_PATH)/crypto/pem/pem_sign.c
623  $(OPENSSL_PATH)/crypto/pem/pem_seal.c
624  $(OPENSSL_PATH)/crypto/pem/pem_info.c
625  $(OPENSSL_PATH)/crypto/pem/pem_lib.c
626  $(OPENSSL_PATH)/crypto/pem/pem_all.c
627  $(OPENSSL_PATH)/crypto/pem/pem_err.c
628  $(OPENSSL_PATH)/crypto/pem/pem_x509.c
629  $(OPENSSL_PATH)/crypto/pem/pem_xaux.c
630  $(OPENSSL_PATH)/crypto/pem/pem_oth.c
631  $(OPENSSL_PATH)/crypto/pem/pem_pk8.c
632  $(OPENSSL_PATH)/crypto/pem/pem_pkey.c
633  $(OPENSSL_PATH)/crypto/pem/pvkfmt.c
634
635  #
636  # X509
637  #
638  $(OPENSSL_PATH)/crypto/x509/x509_def.c
639  $(OPENSSL_PATH)/crypto/x509/x509_d2.c
640  $(OPENSSL_PATH)/crypto/x509/x509_r2x.c
641  $(OPENSSL_PATH)/crypto/x509/x509_cmp.c
642  $(OPENSSL_PATH)/crypto/x509/x509_obj.c
643  $(OPENSSL_PATH)/crypto/x509/x509_req.c
644  $(OPENSSL_PATH)/crypto/x509/x509spki.c
645  $(OPENSSL_PATH)/crypto/x509/x509_vfy.c
646  $(OPENSSL_PATH)/crypto/x509/x509_set.c
647  $(OPENSSL_PATH)/crypto/x509/x509cset.c
648  $(OPENSSL_PATH)/crypto/x509/x509rset.c
649  $(OPENSSL_PATH)/crypto/x509/x509_err.c
650  $(OPENSSL_PATH)/crypto/x509/x509name.c
651  $(OPENSSL_PATH)/crypto/x509/x509_v3.c
652  $(OPENSSL_PATH)/crypto/x509/x509_ext.c
653  $(OPENSSL_PATH)/crypto/x509/x509_att.c
654  $(OPENSSL_PATH)/crypto/x509/x509type.c
655  $(OPENSSL_PATH)/crypto/x509/x509_lu.c
656  $(OPENSSL_PATH)/crypto/x509/x_all.c
657  $(OPENSSL_PATH)/crypto/x509/x509_txt.c
658  $(OPENSSL_PATH)/crypto/x509/x509_trs.c
659  #
660  #  Not Required by UEFI.
661  #
662  # $(OPENSSL_PATH)/crypto/x509/by_file.c
663  # $(OPENSSL_PATH)/crypto/x509/by_dir.c
664  $(OPENSSL_PATH)/crypto/x509/x509_vpm.c
665
666  #
667  # X509v3
668  #
669  $(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
670  $(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
671  $(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
672  $(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
673  $(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
674  $(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
675  $(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
676  $(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
677  $(OPENSSL_PATH)/crypto/x509v3/v3err.c
678  $(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
679  $(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
680  $(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
681  $(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
682  $(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
683  $(OPENSSL_PATH)/crypto/x509v3/v3_int.c
684  $(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
685  $(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
686  $(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
687  $(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
688  $(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
689  $(OPENSSL_PATH)/crypto/x509v3/v3_info.c
690  $(OPENSSL_PATH)/crypto/x509v3/v3_ocsp.c
691  $(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
692  $(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
693  $(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
694  $(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
695  $(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
696  $(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
697  $(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
698  $(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
699  $(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
700  $(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
701  $(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
702  $(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
703  $(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
704  $(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
705  #
706  #  Not Required by UEFI.
707  #
708  # $(OPENSSL_PATH)/crypto/x509v3/v3_scts.c
709
710  #
711  # CONF
712  #
713  $(OPENSSL_PATH)/crypto/conf/conf_err.c
714  $(OPENSSL_PATH)/crypto/conf/conf_lib.c
715  $(OPENSSL_PATH)/crypto/conf/conf_api.c
716  $(OPENSSL_PATH)/crypto/conf/conf_def.c
717  $(OPENSSL_PATH)/crypto/conf/conf_mod.c
718  $(OPENSSL_PATH)/crypto/conf/conf_mall.c
719  $(OPENSSL_PATH)/crypto/conf/conf_sap.c
720
721  #
722  # TXT_DB
723  #
724  $(OPENSSL_PATH)/crypto/txt_db/txt_db.c
725
726  #
727  # PKCS7
728  #
729  $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
730  $(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
731  $(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
732  $(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
733  $(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
734  $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
735  $(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
736  $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
737
738  #
739  # PKCS12
740  #
741  $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
742  $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
743  $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
744  $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
745  $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
746  $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
747  $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
748  $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
749  $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
750  $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
751  $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
752  $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
753  $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
754  $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
755  $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
756
757  #
758  # COMP
759  #
760  $(OPENSSL_PATH)/crypto/comp/comp_lib.c
761  $(OPENSSL_PATH)/crypto/comp/comp_err.c
762  $(OPENSSL_PATH)/crypto/comp/c_rle.c
763  $(OPENSSL_PATH)/crypto/comp/c_zlib.c
764
765  #
766  # OCSP - Disabled by OPENSSL_NO_OCSP
767  #
768  $(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
769  $(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
770  $(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
771  $(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
772  $(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
773  $(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
774  $(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
775  $(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
776  $(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
777
778  #
779  # UI
780  #
781  $(OPENSSL_PATH)/crypto/ui/ui_lib.c
782  #
783  #  Not Required by UEFI.
784  #
785  # $(OPENSSL_PATH)/crypto/ui/ui_err.c
786  # $(OPENSSL_PATH)/crypto/ui/ui_openssl.c
787  $(OPENSSL_PATH)/crypto/ui/ui_util.c
788  $(OPENSSL_PATH)/crypto/ui/ui_compat.c
789
790  #
791  # KRB5
792  #
793  $(OPENSSL_PATH)/crypto/krb5/krb5_asn.c
794
795  #
796  # CMS - Disabled by OPENSSL_NO_CMS
797  #
798  # $(OPENSSL_PATH)/crypto/cms/cms_lib.c
799  # $(OPENSSL_PATH)/crypto/cms/cms_asn1.c
800  # $(OPENSSL_PATH)/crypto/cms/cms_att.c
801  # $(OPENSSL_PATH)/crypto/cms/cms_io.c
802  # $(OPENSSL_PATH)/crypto/cms/cms_smime.c
803  # $(OPENSSL_PATH)/crypto/cms/cms_err.c
804  # $(OPENSSL_PATH)/crypto/cms/cms_sd.c
805  # $(OPENSSL_PATH)/crypto/cms/cms_dd.c
806  # $(OPENSSL_PATH)/crypto/cms/cms_cd.c
807  # $(OPENSSL_PATH)/crypto/cms/cms_env.c
808  # $(OPENSSL_PATH)/crypto/cms/cms_enc.c
809  # $(OPENSSL_PATH)/crypto/cms/cms_ess.c
810  # $(OPENSSL_PATH)/crypto/cms/cms_pwri.c
811  # $(OPENSSL_PATH)/crypto/cms/cms_kari.c
812
813  #
814  # PQUEUE
815  #
816  #$(OPENSSL_PATH)/crypto/pqueue/pqueue.c
817
818  #
819  # TS
820  #
821  #$(OPENSSL_PATH)/crypto/ts/ts_err.c
822  #$(OPENSSL_PATH)/crypto/ts/ts_req_utils.c
823  #$(OPENSSL_PATH)/crypto/ts/ts_req_print.c
824  #$(OPENSSL_PATH)/crypto/ts/ts_rsp_utils.c
825  #$(OPENSSL_PATH)/crypto/ts/ts_rsp_print.c
826  #$(OPENSSL_PATH)/crypto/ts/ts_rsp_sign.c
827  #$(OPENSSL_PATH)/crypto/ts/ts_rsp_verify.c
828  #$(OPENSSL_PATH)/crypto/ts/ts_verify_ctx.c
829  #$(OPENSSL_PATH)/crypto/ts/ts_lib.c
830  #$(OPENSSL_PATH)/crypto/ts/ts_conf.c
831  #$(OPENSSL_PATH)/crypto/ts/ts_asn1.c
832
833  #
834  # SRP - Disabled by OPENSSL_NO_SRP
835  #
836  # $(OPENSSL_PATH)/crypto/srp/srp_lib.c
837  # $(OPENSSL_PATH)/crypto/srp/srp_vfy.c
838
839  #
840  # CMAS
841  #
842  $(OPENSSL_PATH)/crypto/cmac/cmac.c
843  $(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
844  $(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
845
846[Packages]
847  MdePkg/MdePkg.dec
848  CryptoPkg/CryptoPkg.dec
849
850[LibraryClasses]
851  DebugLib
852
853[LibraryClasses.ARM]
854  ArmSoftFloatLib
855
856[BuildOptions]
857  #
858  # Disables the following Visual Studio compiler warnings brought by openssl source, so we do not break the build with /WX option:
859  # C4244: conversion from type1 to type2, possible loss of data
860  # C4702: unreachable code
861  # C4706: assignment within conditional expression
862  # C4133: incompatible types - from type1 to type2
863  # C4245: conversion from type1 to type2, signed/unsigned mismatch
864  # C4267: conversion from size_t to type, possible loss of data
865  # C4305: truncation from type1 to type2 of smaller size
866  # C4306: conversion from type1 to type2 of greater size
867  # C4702: Potentially uninitialized local variable name used
868  # C4311: pointer truncation from 'type' to 'type'
869  #
870  MSFT:*_*_IA32_CC_FLAGS    = -U_WIN32 -U_WIN64 -U_MSC_VER $(OPENSSL_FLAGS) /wd4244 /wd4701 /wd4702 /wd4706
871  MSFT:*_*_X64_CC_FLAGS     = -U_WIN32 -U_WIN64 -U_MSC_VER $(OPENSSL_FLAGS) /wd4133 /wd4244 /wd4245 /wd4267 /wd4701 /wd4305 /wd4306 /wd4702 /wd4706 /wd4311
872  MSFT:*_*_IPF_CC_FLAGS     = -U_WIN32 -U_WIN64 -U_MSC_VER $(OPENSSL_FLAGS) /wd4133 /wd4244 /wd4245 /wd4267 /wd4701 /wd4305 /wd4306 /wd4702 /wd4706
873
874  INTEL:*_*_IA32_CC_FLAGS   = -U_WIN32 -U_WIN64 -U_MSC_VER -U__ICC $(OPENSSL_FLAGS) /w
875  INTEL:*_*_X64_CC_FLAGS    = -U_WIN32 -U_WIN64 -U_MSC_VER -U__ICC $(OPENSSL_FLAGS) /w
876  INTEL:*_*_IPF_CC_FLAGS    = -U_WIN32 -U_WIN64 -U_MSC_VER -U__ICC $(OPENSSL_FLAGS) /w
877
878  GCC:*_*_IA32_CC_FLAGS     = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) -w
879  GCC:*_*_X64_CC_FLAGS      = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) -w -UNO_BUILTIN_VA_FUNCS
880  GCC:*_*_IPF_CC_FLAGS      = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) -w
881  GCC:*_*_ARM_CC_FLAGS      = $(OPENSSL_FLAGS) -w
882  GCC:*_*_AARCH64_CC_FLAGS  = $(OPENSSL_FLAGS) -w
883
884  # suppress the following warnings in openssl so we don't break the build with warnings-as-errors:
885  # 1295: Deprecated declaration <entity> - give arg types
886  #  550: <entity> was set but never used
887  # 1293: assignment in condition
888  #  111: statement is unreachable (invariably "break;" after "return X;" in case statement)
889  #   68: integer conversion resulted in a change of sign ("if (Status == -1)")
890  #  177: <entity> was declared but never referenced
891  #  223: function <entity> declared implicitly
892  #  144: a value of type <type> cannot be used to initialize an entity of type <type>
893  #  513: a value of type <type> cannot be assigned to an entity of type <type>
894  #  188: enumerated type mixed with another type (i.e. passing an integer as an enum without a cast)
895  # 1296: Extended constant initialiser used
896  #  128: loop is not reachable - may be emitted inappropriately if code follows a conditional return
897  #       from the function that evaluates to true at compile time
898  #  546: transfer of control bypasses initialization - may be emitted inappropriately if the uninitialized
899  #       variable is never referenced after the jump
900  #    1: ignore "#1-D: last line of file ends without a newline"
901  RVCT:*_*_ARM_CC_FLAGS     = $(OPENSSL_FLAGS) --library_interface=aeabi_clib99 --diag_suppress=1296,1295,550,1293,111,68,177,223,144,513,188,128,546,1 -JCryptoPkg/Include
902  XCODE:*_*_IA32_CC_FLAGS   = -mmmx -msse -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) -w
903  XCODE:*_*_X64_CC_FLAGS    = -mmmx -msse -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) -w
904