libtommath: Fix possible integer overflow CVE-2023-36328
[heimdal.git] / lib / hcrypto / libtommath / libtommath_VS2008.vcproj
blob67cc89bf7c27538be69fd1621d205ee9494ed0e9
1 <?xml version="1.0" encoding="Windows-1252"?>
2 <VisualStudioProject
3 ProjectType="Visual C++"
4 Version="9.00"
5 Name="tommath"
6 ProjectGUID="{42109FEE-B0B9-4FCD-9E56-2863BF8C55D2}"
7 RootNamespace="tommath"
8 TargetFrameworkVersion="0"
10 <Platforms>
11 <Platform
12 Name="Win32"
14 <Platform
15 Name="x64"
17 </Platforms>
18 <ToolFiles>
19 </ToolFiles>
20 <Configurations>
21 <Configuration
22 Name="Debug|Win32"
23 OutputDirectory="MSVC_$(PlatformName)_$(ConfigurationName)"
24 IntermediateDirectory="MSVC_$(PlatformName)_$(ConfigurationName)\Intermediate"
25 ConfigurationType="4"
26 UseOfMFC="0"
27 ATLMinimizesCRunTimeLibraryUsage="false"
28 CharacterSet="0"
30 <Tool
31 Name="VCPreBuildEventTool"
33 <Tool
34 Name="VCCustomBuildTool"
36 <Tool
37 Name="VCXMLDataGeneratorTool"
39 <Tool
40 Name="VCMIDLTool"
42 <Tool
43 Name="VCCLCompilerTool"
44 Optimization="0"
45 AdditionalIncludeDirectories="."
46 PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE"
47 MinimalRebuild="true"
48 ExceptionHandling="0"
49 BasicRuntimeChecks="3"
50 RuntimeLibrary="1"
51 PrecompiledHeaderFile="$(IntDir)\libtomcrypt.pch"
52 AssemblerListingLocation="$(IntDir)\"
53 ObjectFile="$(IntDir)\"
54 ProgramDataBaseFileName="$(IntDir)\"
55 WarningLevel="3"
56 SuppressStartupBanner="true"
57 DebugInformationFormat="4"
58 CompileAs="1"
60 <Tool
61 Name="VCManagedResourceCompilerTool"
63 <Tool
64 Name="VCResourceCompilerTool"
65 PreprocessorDefinitions="_DEBUG"
66 Culture="1033"
68 <Tool
69 Name="VCPreLinkEventTool"
71 <Tool
72 Name="VCLibrarianTool"
73 OutputFile="$(OutDir)\tommath.lib"
74 SuppressStartupBanner="true"
76 <Tool
77 Name="VCALinkTool"
79 <Tool
80 Name="VCXDCMakeTool"
82 <Tool
83 Name="VCBscMakeTool"
84 SuppressStartupBanner="true"
85 OutputFile="$(OutDir)\tommath.bsc"
87 <Tool
88 Name="VCFxCopTool"
90 <Tool
91 Name="VCPostBuildEventTool"
93 </Configuration>
94 <Configuration
95 Name="Debug|x64"
96 OutputDirectory="MSVC_$(PlatformName)_$(ConfigurationName)"
97 IntermediateDirectory="MSVC_$(PlatformName)_$(ConfigurationName)\Intermediate"
98 ConfigurationType="4"
99 UseOfMFC="0"
100 ATLMinimizesCRunTimeLibraryUsage="false"
101 CharacterSet="0"
103 <Tool
104 Name="VCPreBuildEventTool"
106 <Tool
107 Name="VCCustomBuildTool"
109 <Tool
110 Name="VCXMLDataGeneratorTool"
112 <Tool
113 Name="VCMIDLTool"
114 TargetEnvironment="3"
116 <Tool
117 Name="VCCLCompilerTool"
118 Optimization="0"
119 AdditionalIncludeDirectories="."
120 PreprocessorDefinitions="WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE"
121 MinimalRebuild="true"
122 ExceptionHandling="0"
123 BasicRuntimeChecks="3"
124 RuntimeLibrary="1"
125 PrecompiledHeaderFile="$(IntDir)\libtomcrypt.pch"
126 AssemblerListingLocation="$(IntDir)\"
127 ObjectFile="$(IntDir)\"
128 ProgramDataBaseFileName="$(IntDir)\"
129 WarningLevel="3"
130 SuppressStartupBanner="true"
131 DebugInformationFormat="3"
132 CompileAs="1"
134 <Tool
135 Name="VCManagedResourceCompilerTool"
137 <Tool
138 Name="VCResourceCompilerTool"
139 PreprocessorDefinitions="_DEBUG"
140 Culture="1033"
142 <Tool
143 Name="VCPreLinkEventTool"
145 <Tool
146 Name="VCLibrarianTool"
147 OutputFile="$(OutDir)\tommath.lib"
148 SuppressStartupBanner="true"
150 <Tool
151 Name="VCALinkTool"
153 <Tool
154 Name="VCXDCMakeTool"
156 <Tool
157 Name="VCBscMakeTool"
158 SuppressStartupBanner="true"
159 OutputFile="$(OutDir)\tommath.bsc"
161 <Tool
162 Name="VCFxCopTool"
164 <Tool
165 Name="VCPostBuildEventTool"
167 </Configuration>
168 <Configuration
169 Name="Release|Win32"
170 OutputDirectory="MSVC_$(PlatformName)_$(ConfigurationName)"
171 IntermediateDirectory="MSVC_$(PlatformName)_$(ConfigurationName)\Intermediate"
172 ConfigurationType="4"
173 UseOfMFC="0"
174 ATLMinimizesCRunTimeLibraryUsage="false"
175 CharacterSet="0"
177 <Tool
178 Name="VCPreBuildEventTool"
180 <Tool
181 Name="VCCustomBuildTool"
183 <Tool
184 Name="VCXMLDataGeneratorTool"
186 <Tool
187 Name="VCMIDLTool"
189 <Tool
190 Name="VCCLCompilerTool"
191 Optimization="2"
192 InlineFunctionExpansion="1"
193 AdditionalIncludeDirectories="."
194 PreprocessorDefinitions="WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE"
195 StringPooling="true"
196 RuntimeLibrary="0"
197 EnableFunctionLevelLinking="true"
198 PrecompiledHeaderFile="$(IntDir)\libtomcrypt.pch"
199 AssemblerListingLocation="$(IntDir)\"
200 ObjectFile="$(IntDir)\"
201 ProgramDataBaseFileName="$(IntDir)\"
202 WarningLevel="3"
203 SuppressStartupBanner="true"
205 <Tool
206 Name="VCManagedResourceCompilerTool"
208 <Tool
209 Name="VCResourceCompilerTool"
210 PreprocessorDefinitions="NDEBUG"
211 Culture="1033"
213 <Tool
214 Name="VCPreLinkEventTool"
216 <Tool
217 Name="VCLibrarianTool"
218 OutputFile="$(OutDir)\tommath.lib"
219 SuppressStartupBanner="true"
221 <Tool
222 Name="VCALinkTool"
224 <Tool
225 Name="VCXDCMakeTool"
227 <Tool
228 Name="VCBscMakeTool"
229 SuppressStartupBanner="true"
230 OutputFile="$(OutDir)\tommath.bsc"
232 <Tool
233 Name="VCFxCopTool"
235 <Tool
236 Name="VCPostBuildEventTool"
238 </Configuration>
239 <Configuration
240 Name="Release|x64"
241 OutputDirectory="MSVC_$(PlatformName)_$(ConfigurationName)"
242 IntermediateDirectory="MSVC_$(PlatformName)_$(ConfigurationName)\Intermediate"
243 ConfigurationType="4"
244 UseOfMFC="0"
245 ATLMinimizesCRunTimeLibraryUsage="false"
246 CharacterSet="0"
248 <Tool
249 Name="VCPreBuildEventTool"
251 <Tool
252 Name="VCCustomBuildTool"
254 <Tool
255 Name="VCXMLDataGeneratorTool"
257 <Tool
258 Name="VCMIDLTool"
259 TargetEnvironment="3"
261 <Tool
262 Name="VCCLCompilerTool"
263 Optimization="2"
264 InlineFunctionExpansion="1"
265 AdditionalIncludeDirectories="."
266 PreprocessorDefinitions="WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE"
267 StringPooling="true"
268 RuntimeLibrary="0"
269 EnableFunctionLevelLinking="true"
270 PrecompiledHeaderFile="$(IntDir)\libtomcrypt.pch"
271 AssemblerListingLocation="$(IntDir)\"
272 ObjectFile="$(IntDir)\"
273 ProgramDataBaseFileName="$(IntDir)\"
274 WarningLevel="3"
275 SuppressStartupBanner="true"
277 <Tool
278 Name="VCManagedResourceCompilerTool"
280 <Tool
281 Name="VCResourceCompilerTool"
282 PreprocessorDefinitions="NDEBUG"
283 Culture="1033"
285 <Tool
286 Name="VCPreLinkEventTool"
288 <Tool
289 Name="VCLibrarianTool"
290 OutputFile="$(OutDir)\tommath.lib"
291 SuppressStartupBanner="true"
293 <Tool
294 Name="VCALinkTool"
296 <Tool
297 Name="VCXDCMakeTool"
299 <Tool
300 Name="VCBscMakeTool"
301 SuppressStartupBanner="true"
302 OutputFile="$(OutDir)\tommath.bsc"
304 <Tool
305 Name="VCFxCopTool"
307 <Tool
308 Name="VCPostBuildEventTool"
310 </Configuration>
311 </Configurations>
312 <References>
313 </References>
314 <Files>
315 <File
316 RelativePath="bn_cutoffs.c"
318 </File>
319 <File
320 RelativePath="bn_deprecated.c"
322 </File>
323 <File
324 RelativePath="bn_mp_2expt.c"
326 </File>
327 <File
328 RelativePath="bn_mp_abs.c"
330 </File>
331 <File
332 RelativePath="bn_mp_add.c"
334 </File>
335 <File
336 RelativePath="bn_mp_add_d.c"
338 </File>
339 <File
340 RelativePath="bn_mp_addmod.c"
342 </File>
343 <File
344 RelativePath="bn_mp_and.c"
346 </File>
347 <File
348 RelativePath="bn_mp_clamp.c"
350 </File>
351 <File
352 RelativePath="bn_mp_clear.c"
354 </File>
355 <File
356 RelativePath="bn_mp_clear_multi.c"
358 </File>
359 <File
360 RelativePath="bn_mp_cmp.c"
362 </File>
363 <File
364 RelativePath="bn_mp_cmp_d.c"
366 </File>
367 <File
368 RelativePath="bn_mp_cmp_mag.c"
370 </File>
371 <File
372 RelativePath="bn_mp_cnt_lsb.c"
374 </File>
375 <File
376 RelativePath="bn_mp_complement.c"
378 </File>
379 <File
380 RelativePath="bn_mp_copy.c"
382 </File>
383 <File
384 RelativePath="bn_mp_count_bits.c"
386 </File>
387 <File
388 RelativePath="bn_mp_decr.c"
390 </File>
391 <File
392 RelativePath="bn_mp_div.c"
394 </File>
395 <File
396 RelativePath="bn_mp_div_2.c"
398 </File>
399 <File
400 RelativePath="bn_mp_div_2d.c"
402 </File>
403 <File
404 RelativePath="bn_mp_div_3.c"
406 </File>
407 <File
408 RelativePath="bn_mp_div_d.c"
410 </File>
411 <File
412 RelativePath="bn_mp_dr_is_modulus.c"
414 </File>
415 <File
416 RelativePath="bn_mp_dr_reduce.c"
418 </File>
419 <File
420 RelativePath="bn_mp_dr_setup.c"
422 </File>
423 <File
424 RelativePath="bn_mp_error_to_string.c"
426 </File>
427 <File
428 RelativePath="bn_mp_exch.c"
430 </File>
431 <File
432 RelativePath="bn_mp_expt_u32.c"
434 </File>
435 <File
436 RelativePath="bn_mp_exptmod.c"
438 </File>
439 <File
440 RelativePath="bn_mp_exteuclid.c"
442 </File>
443 <File
444 RelativePath="bn_mp_fread.c"
446 </File>
447 <File
448 RelativePath="bn_mp_from_sbin.c"
450 </File>
451 <File
452 RelativePath="bn_mp_from_ubin.c"
454 </File>
455 <File
456 RelativePath="bn_mp_fwrite.c"
458 </File>
459 <File
460 RelativePath="bn_mp_gcd.c"
462 </File>
463 <File
464 RelativePath="bn_mp_get_double.c"
466 </File>
467 <File
468 RelativePath="bn_mp_get_i32.c"
470 </File>
471 <File
472 RelativePath="bn_mp_get_i64.c"
474 </File>
475 <File
476 RelativePath="bn_mp_get_l.c"
478 </File>
479 <File
480 RelativePath="bn_mp_get_ll.c"
482 </File>
483 <File
484 RelativePath="bn_mp_get_mag_u32.c"
486 </File>
487 <File
488 RelativePath="bn_mp_get_mag_u64.c"
490 </File>
491 <File
492 RelativePath="bn_mp_get_mag_ul.c"
494 </File>
495 <File
496 RelativePath="bn_mp_get_mag_ull.c"
498 </File>
499 <File
500 RelativePath="bn_mp_grow.c"
502 </File>
503 <File
504 RelativePath="bn_mp_incr.c"
506 </File>
507 <File
508 RelativePath="bn_mp_init.c"
510 </File>
511 <File
512 RelativePath="bn_mp_init_copy.c"
514 </File>
515 <File
516 RelativePath="bn_mp_init_i32.c"
518 </File>
519 <File
520 RelativePath="bn_mp_init_i64.c"
522 </File>
523 <File
524 RelativePath="bn_mp_init_l.c"
526 </File>
527 <File
528 RelativePath="bn_mp_init_ll.c"
530 </File>
531 <File
532 RelativePath="bn_mp_init_multi.c"
534 </File>
535 <File
536 RelativePath="bn_mp_init_set.c"
538 </File>
539 <File
540 RelativePath="bn_mp_init_size.c"
542 </File>
543 <File
544 RelativePath="bn_mp_init_u32.c"
546 </File>
547 <File
548 RelativePath="bn_mp_init_u64.c"
550 </File>
551 <File
552 RelativePath="bn_mp_init_ul.c"
554 </File>
555 <File
556 RelativePath="bn_mp_init_ull.c"
558 </File>
559 <File
560 RelativePath="bn_mp_invmod.c"
562 </File>
563 <File
564 RelativePath="bn_mp_is_square.c"
566 </File>
567 <File
568 RelativePath="bn_mp_iseven.c"
570 </File>
571 <File
572 RelativePath="bn_mp_isodd.c"
574 </File>
575 <File
576 RelativePath="bn_mp_kronecker.c"
578 </File>
579 <File
580 RelativePath="bn_mp_lcm.c"
582 </File>
583 <File
584 RelativePath="bn_mp_log_u32.c"
586 </File>
587 <File
588 RelativePath="bn_mp_lshd.c"
590 </File>
591 <File
592 RelativePath="bn_mp_mod.c"
594 </File>
595 <File
596 RelativePath="bn_mp_mod_2d.c"
598 </File>
599 <File
600 RelativePath="bn_mp_mod_d.c"
602 </File>
603 <File
604 RelativePath="bn_mp_montgomery_calc_normalization.c"
606 </File>
607 <File
608 RelativePath="bn_mp_montgomery_reduce.c"
610 </File>
611 <File
612 RelativePath="bn_mp_montgomery_setup.c"
614 </File>
615 <File
616 RelativePath="bn_mp_mul.c"
618 </File>
619 <File
620 RelativePath="bn_mp_mul_2.c"
622 </File>
623 <File
624 RelativePath="bn_mp_mul_2d.c"
626 </File>
627 <File
628 RelativePath="bn_mp_mul_d.c"
630 </File>
631 <File
632 RelativePath="bn_mp_mulmod.c"
634 </File>
635 <File
636 RelativePath="bn_mp_neg.c"
638 </File>
639 <File
640 RelativePath="bn_mp_or.c"
642 </File>
643 <File
644 RelativePath="bn_mp_pack.c"
646 </File>
647 <File
648 RelativePath="bn_mp_pack_count.c"
650 </File>
651 <File
652 RelativePath="bn_mp_prime_fermat.c"
654 </File>
655 <File
656 RelativePath="bn_mp_prime_frobenius_underwood.c"
658 </File>
659 <File
660 RelativePath="bn_mp_prime_is_prime.c"
662 </File>
663 <File
664 RelativePath="bn_mp_prime_miller_rabin.c"
666 </File>
667 <File
668 RelativePath="bn_mp_prime_next_prime.c"
670 </File>
671 <File
672 RelativePath="bn_mp_prime_rabin_miller_trials.c"
674 </File>
675 <File
676 RelativePath="bn_mp_prime_rand.c"
678 </File>
679 <File
680 RelativePath="bn_mp_prime_strong_lucas_selfridge.c"
682 </File>
683 <File
684 RelativePath="bn_mp_radix_size.c"
686 </File>
687 <File
688 RelativePath="bn_mp_radix_smap.c"
690 </File>
691 <File
692 RelativePath="bn_mp_rand.c"
694 </File>
695 <File
696 RelativePath="bn_mp_read_radix.c"
698 </File>
699 <File
700 RelativePath="bn_mp_reduce.c"
702 </File>
703 <File
704 RelativePath="bn_mp_reduce_2k.c"
706 </File>
707 <File
708 RelativePath="bn_mp_reduce_2k_l.c"
710 </File>
711 <File
712 RelativePath="bn_mp_reduce_2k_setup.c"
714 </File>
715 <File
716 RelativePath="bn_mp_reduce_2k_setup_l.c"
718 </File>
719 <File
720 RelativePath="bn_mp_reduce_is_2k.c"
722 </File>
723 <File
724 RelativePath="bn_mp_reduce_is_2k_l.c"
726 </File>
727 <File
728 RelativePath="bn_mp_reduce_setup.c"
730 </File>
731 <File
732 RelativePath="bn_mp_root_u32.c"
734 </File>
735 <File
736 RelativePath="bn_mp_rshd.c"
738 </File>
739 <File
740 RelativePath="bn_mp_sbin_size.c"
742 </File>
743 <File
744 RelativePath="bn_mp_set.c"
746 </File>
747 <File
748 RelativePath="bn_mp_set_double.c"
750 </File>
751 <File
752 RelativePath="bn_mp_set_i32.c"
754 </File>
755 <File
756 RelativePath="bn_mp_set_i64.c"
758 </File>
759 <File
760 RelativePath="bn_mp_set_l.c"
762 </File>
763 <File
764 RelativePath="bn_mp_set_ll.c"
766 </File>
767 <File
768 RelativePath="bn_mp_set_u32.c"
770 </File>
771 <File
772 RelativePath="bn_mp_set_u64.c"
774 </File>
775 <File
776 RelativePath="bn_mp_set_ul.c"
778 </File>
779 <File
780 RelativePath="bn_mp_set_ull.c"
782 </File>
783 <File
784 RelativePath="bn_mp_shrink.c"
786 </File>
787 <File
788 RelativePath="bn_mp_signed_rsh.c"
790 </File>
791 <File
792 RelativePath="bn_mp_sqr.c"
794 </File>
795 <File
796 RelativePath="bn_mp_sqrmod.c"
798 </File>
799 <File
800 RelativePath="bn_mp_sqrt.c"
802 </File>
803 <File
804 RelativePath="bn_mp_sqrtmod_prime.c"
806 </File>
807 <File
808 RelativePath="bn_mp_sub.c"
810 </File>
811 <File
812 RelativePath="bn_mp_sub_d.c"
814 </File>
815 <File
816 RelativePath="bn_mp_submod.c"
818 </File>
819 <File
820 RelativePath="bn_mp_to_radix.c"
822 </File>
823 <File
824 RelativePath="bn_mp_to_sbin.c"
826 </File>
827 <File
828 RelativePath="bn_mp_to_ubin.c"
830 </File>
831 <File
832 RelativePath="bn_mp_ubin_size.c"
834 </File>
835 <File
836 RelativePath="bn_mp_unpack.c"
838 </File>
839 <File
840 RelativePath="bn_mp_xor.c"
842 </File>
843 <File
844 RelativePath="bn_mp_zero.c"
846 </File>
847 <File
848 RelativePath="bn_prime_tab.c"
850 </File>
851 <File
852 RelativePath="bn_s_mp_add.c"
854 </File>
855 <File
856 RelativePath="bn_s_mp_balance_mul.c"
858 </File>
859 <File
860 RelativePath="bn_s_mp_exptmod.c"
862 </File>
863 <File
864 RelativePath="bn_s_mp_exptmod_fast.c"
866 </File>
867 <File
868 RelativePath="bn_s_mp_get_bit.c"
870 </File>
871 <File
872 RelativePath="bn_s_mp_invmod_fast.c"
874 </File>
875 <File
876 RelativePath="bn_s_mp_invmod_slow.c"
878 </File>
879 <File
880 RelativePath="bn_s_mp_karatsuba_mul.c"
882 </File>
883 <File
884 RelativePath="bn_s_mp_karatsuba_sqr.c"
886 </File>
887 <File
888 RelativePath="bn_s_mp_montgomery_reduce_fast.c"
890 </File>
891 <File
892 RelativePath="bn_s_mp_mul_digs.c"
894 </File>
895 <File
896 RelativePath="bn_s_mp_mul_digs_fast.c"
898 </File>
899 <File
900 RelativePath="bn_s_mp_mul_high_digs.c"
902 </File>
903 <File
904 RelativePath="bn_s_mp_mul_high_digs_fast.c"
906 </File>
907 <File
908 RelativePath="bn_s_mp_prime_is_divisible.c"
910 </File>
911 <File
912 RelativePath="bn_s_mp_rand_jenkins.c"
914 </File>
915 <File
916 RelativePath="bn_s_mp_rand_platform.c"
918 </File>
919 <File
920 RelativePath="bn_s_mp_reverse.c"
922 </File>
923 <File
924 RelativePath="bn_s_mp_sqr.c"
926 </File>
927 <File
928 RelativePath="bn_s_mp_sqr_fast.c"
930 </File>
931 <File
932 RelativePath="bn_s_mp_sub.c"
934 </File>
935 <File
936 RelativePath="bn_s_mp_toom_mul.c"
938 </File>
939 <File
940 RelativePath="bn_s_mp_toom_sqr.c"
942 </File>
943 <File
944 RelativePath="tommath.h"
946 </File>
947 <File
948 RelativePath="tommath_class.h"
950 </File>
951 <File
952 RelativePath="tommath_cutoffs.h"
954 </File>
955 <File
956 RelativePath="tommath_private.h"
958 </File>
959 <File
960 RelativePath="tommath_superclass.h"
962 </File>
963 </Files>
964 <Globals>
965 </Globals>
966 </VisualStudioProject>