Mercurial > dropbear
comparison tommath_class.h @ 190:d8254fc979e9 libtommath-orig LTM_0.35
Initial import of libtommath 0.35
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 06 May 2005 08:59:30 +0000 |
parents | d29b64170cf0 |
children | c5c969ed76f3 |
comparison
equal
deleted
inserted
replaced
142:d29b64170cf0 | 190:d8254fc979e9 |
---|---|
88 #define BN_MP_READ_RADIX_C | 88 #define BN_MP_READ_RADIX_C |
89 #define BN_MP_READ_SIGNED_BIN_C | 89 #define BN_MP_READ_SIGNED_BIN_C |
90 #define BN_MP_READ_UNSIGNED_BIN_C | 90 #define BN_MP_READ_UNSIGNED_BIN_C |
91 #define BN_MP_REDUCE_C | 91 #define BN_MP_REDUCE_C |
92 #define BN_MP_REDUCE_2K_C | 92 #define BN_MP_REDUCE_2K_C |
93 #define BN_MP_REDUCE_2K_L_C | |
93 #define BN_MP_REDUCE_2K_SETUP_C | 94 #define BN_MP_REDUCE_2K_SETUP_C |
95 #define BN_MP_REDUCE_2K_SETUP_L_C | |
94 #define BN_MP_REDUCE_IS_2K_C | 96 #define BN_MP_REDUCE_IS_2K_C |
97 #define BN_MP_REDUCE_IS_2K_L_C | |
95 #define BN_MP_REDUCE_SETUP_C | 98 #define BN_MP_REDUCE_SETUP_C |
96 #define BN_MP_RSHD_C | 99 #define BN_MP_RSHD_C |
97 #define BN_MP_SET_C | 100 #define BN_MP_SET_C |
98 #define BN_MP_SET_INT_C | 101 #define BN_MP_SET_INT_C |
99 #define BN_MP_SHRINK_C | 102 #define BN_MP_SHRINK_C |
103 #define BN_MP_SQRT_C | 106 #define BN_MP_SQRT_C |
104 #define BN_MP_SUB_C | 107 #define BN_MP_SUB_C |
105 #define BN_MP_SUB_D_C | 108 #define BN_MP_SUB_D_C |
106 #define BN_MP_SUBMOD_C | 109 #define BN_MP_SUBMOD_C |
107 #define BN_MP_TO_SIGNED_BIN_C | 110 #define BN_MP_TO_SIGNED_BIN_C |
111 #define BN_MP_TO_SIGNED_BIN_N_C | |
108 #define BN_MP_TO_UNSIGNED_BIN_C | 112 #define BN_MP_TO_UNSIGNED_BIN_C |
113 #define BN_MP_TO_UNSIGNED_BIN_N_C | |
109 #define BN_MP_TOOM_MUL_C | 114 #define BN_MP_TOOM_MUL_C |
110 #define BN_MP_TOOM_SQR_C | 115 #define BN_MP_TOOM_SQR_C |
111 #define BN_MP_TORADIX_C | 116 #define BN_MP_TORADIX_C |
112 #define BN_MP_TORADIX_N_C | 117 #define BN_MP_TORADIX_N_C |
113 #define BN_MP_UNSIGNED_BIN_SIZE_C | 118 #define BN_MP_UNSIGNED_BIN_SIZE_C |
130 | 135 |
131 #if defined(BN_FAST_MP_INVMOD_C) | 136 #if defined(BN_FAST_MP_INVMOD_C) |
132 #define BN_MP_ISEVEN_C | 137 #define BN_MP_ISEVEN_C |
133 #define BN_MP_INIT_MULTI_C | 138 #define BN_MP_INIT_MULTI_C |
134 #define BN_MP_COPY_C | 139 #define BN_MP_COPY_C |
135 #define BN_MP_ABS_C | 140 #define BN_MP_MOD_C |
136 #define BN_MP_SET_C | 141 #define BN_MP_SET_C |
137 #define BN_MP_DIV_2_C | 142 #define BN_MP_DIV_2_C |
138 #define BN_MP_ISODD_C | 143 #define BN_MP_ISODD_C |
139 #define BN_MP_SUB_C | 144 #define BN_MP_SUB_C |
140 #define BN_MP_CMP_C | 145 #define BN_MP_CMP_C |
240 #define BN_MP_COPY_C | 245 #define BN_MP_COPY_C |
241 #define BN_MP_ZERO_C | 246 #define BN_MP_ZERO_C |
242 #define BN_MP_INIT_MULTI_C | 247 #define BN_MP_INIT_MULTI_C |
243 #define BN_MP_SET_C | 248 #define BN_MP_SET_C |
244 #define BN_MP_COUNT_BITS_C | 249 #define BN_MP_COUNT_BITS_C |
250 #define BN_MP_ABS_C | |
245 #define BN_MP_MUL_2D_C | 251 #define BN_MP_MUL_2D_C |
246 #define BN_MP_CMP_C | 252 #define BN_MP_CMP_C |
247 #define BN_MP_SUB_C | 253 #define BN_MP_SUB_C |
248 #define BN_MP_ADD_C | 254 #define BN_MP_ADD_C |
249 #define BN_MP_DIV_2D_C | 255 #define BN_MP_DIV_2D_C |
321 #define BN_MP_INIT_C | 327 #define BN_MP_INIT_C |
322 #define BN_MP_INVMOD_C | 328 #define BN_MP_INVMOD_C |
323 #define BN_MP_CLEAR_C | 329 #define BN_MP_CLEAR_C |
324 #define BN_MP_ABS_C | 330 #define BN_MP_ABS_C |
325 #define BN_MP_CLEAR_MULTI_C | 331 #define BN_MP_CLEAR_MULTI_C |
332 #define BN_MP_REDUCE_IS_2K_L_C | |
333 #define BN_S_MP_EXPTMOD_C | |
326 #define BN_MP_DR_IS_MODULUS_C | 334 #define BN_MP_DR_IS_MODULUS_C |
327 #define BN_MP_REDUCE_IS_2K_C | 335 #define BN_MP_REDUCE_IS_2K_C |
328 #define BN_MP_ISODD_C | 336 #define BN_MP_ISODD_C |
329 #define BN_MP_EXPTMOD_FAST_C | 337 #define BN_MP_EXPTMOD_FAST_C |
330 #define BN_S_MP_EXPTMOD_C | |
331 #endif | 338 #endif |
332 | 339 |
333 #if defined(BN_MP_EXPTMOD_FAST_C) | 340 #if defined(BN_MP_EXPTMOD_FAST_C) |
334 #define BN_MP_COUNT_BITS_C | 341 #define BN_MP_COUNT_BITS_C |
335 #define BN_MP_INIT_C | 342 #define BN_MP_INIT_C |
357 #define BN_MP_COPY_C | 364 #define BN_MP_COPY_C |
358 #define BN_MP_ISZERO_C | 365 #define BN_MP_ISZERO_C |
359 #define BN_MP_DIV_C | 366 #define BN_MP_DIV_C |
360 #define BN_MP_MUL_C | 367 #define BN_MP_MUL_C |
361 #define BN_MP_SUB_C | 368 #define BN_MP_SUB_C |
369 #define BN_MP_NEG_C | |
362 #define BN_MP_EXCH_C | 370 #define BN_MP_EXCH_C |
363 #define BN_MP_CLEAR_MULTI_C | 371 #define BN_MP_CLEAR_MULTI_C |
364 #endif | 372 #endif |
365 | 373 |
366 #if defined(BN_MP_FREAD_C) | 374 #if defined(BN_MP_FREAD_C) |
431 #endif | 439 #endif |
432 | 440 |
433 #if defined(BN_MP_INVMOD_SLOW_C) | 441 #if defined(BN_MP_INVMOD_SLOW_C) |
434 #define BN_MP_ISZERO_C | 442 #define BN_MP_ISZERO_C |
435 #define BN_MP_INIT_MULTI_C | 443 #define BN_MP_INIT_MULTI_C |
444 #define BN_MP_MOD_C | |
436 #define BN_MP_COPY_C | 445 #define BN_MP_COPY_C |
437 #define BN_MP_ISEVEN_C | 446 #define BN_MP_ISEVEN_C |
438 #define BN_MP_SET_C | 447 #define BN_MP_SET_C |
439 #define BN_MP_DIV_2_C | 448 #define BN_MP_DIV_2_C |
440 #define BN_MP_ISODD_C | 449 #define BN_MP_ISODD_C |
722 #define BN_MP_CMP_MAG_C | 731 #define BN_MP_CMP_MAG_C |
723 #define BN_S_MP_SUB_C | 732 #define BN_S_MP_SUB_C |
724 #define BN_MP_CLEAR_C | 733 #define BN_MP_CLEAR_C |
725 #endif | 734 #endif |
726 | 735 |
736 #if defined(BN_MP_REDUCE_2K_L_C) | |
737 #define BN_MP_INIT_C | |
738 #define BN_MP_COUNT_BITS_C | |
739 #define BN_MP_DIV_2D_C | |
740 #define BN_MP_MUL_C | |
741 #define BN_S_MP_ADD_C | |
742 #define BN_MP_CMP_MAG_C | |
743 #define BN_S_MP_SUB_C | |
744 #define BN_MP_CLEAR_C | |
745 #endif | |
746 | |
727 #if defined(BN_MP_REDUCE_2K_SETUP_C) | 747 #if defined(BN_MP_REDUCE_2K_SETUP_C) |
728 #define BN_MP_INIT_C | 748 #define BN_MP_INIT_C |
729 #define BN_MP_COUNT_BITS_C | 749 #define BN_MP_COUNT_BITS_C |
730 #define BN_MP_2EXPT_C | 750 #define BN_MP_2EXPT_C |
731 #define BN_MP_CLEAR_C | 751 #define BN_MP_CLEAR_C |
732 #define BN_S_MP_SUB_C | 752 #define BN_S_MP_SUB_C |
753 #endif | |
754 | |
755 #if defined(BN_MP_REDUCE_2K_SETUP_L_C) | |
756 #define BN_MP_INIT_C | |
757 #define BN_MP_2EXPT_C | |
758 #define BN_MP_COUNT_BITS_C | |
759 #define BN_S_MP_SUB_C | |
760 #define BN_MP_CLEAR_C | |
733 #endif | 761 #endif |
734 | 762 |
735 #if defined(BN_MP_REDUCE_IS_2K_C) | 763 #if defined(BN_MP_REDUCE_IS_2K_C) |
736 #define BN_MP_REDUCE_2K_C | 764 #define BN_MP_REDUCE_2K_C |
737 #define BN_MP_COUNT_BITS_C | 765 #define BN_MP_COUNT_BITS_C |
766 #endif | |
767 | |
768 #if defined(BN_MP_REDUCE_IS_2K_L_C) | |
738 #endif | 769 #endif |
739 | 770 |
740 #if defined(BN_MP_REDUCE_SETUP_C) | 771 #if defined(BN_MP_REDUCE_SETUP_C) |
741 #define BN_MP_2EXPT_C | 772 #define BN_MP_2EXPT_C |
742 #define BN_MP_DIV_C | 773 #define BN_MP_DIV_C |
812 | 843 |
813 #if defined(BN_MP_TO_SIGNED_BIN_C) | 844 #if defined(BN_MP_TO_SIGNED_BIN_C) |
814 #define BN_MP_TO_UNSIGNED_BIN_C | 845 #define BN_MP_TO_UNSIGNED_BIN_C |
815 #endif | 846 #endif |
816 | 847 |
848 #if defined(BN_MP_TO_SIGNED_BIN_N_C) | |
849 #define BN_MP_SIGNED_BIN_SIZE_C | |
850 #define BN_MP_TO_SIGNED_BIN_C | |
851 #endif | |
852 | |
817 #if defined(BN_MP_TO_UNSIGNED_BIN_C) | 853 #if defined(BN_MP_TO_UNSIGNED_BIN_C) |
818 #define BN_MP_INIT_COPY_C | 854 #define BN_MP_INIT_COPY_C |
819 #define BN_MP_ISZERO_C | 855 #define BN_MP_ISZERO_C |
820 #define BN_MP_DIV_2D_C | 856 #define BN_MP_DIV_2D_C |
821 #define BN_MP_CLEAR_C | 857 #define BN_MP_CLEAR_C |
858 #endif | |
859 | |
860 #if defined(BN_MP_TO_UNSIGNED_BIN_N_C) | |
861 #define BN_MP_UNSIGNED_BIN_SIZE_C | |
862 #define BN_MP_TO_UNSIGNED_BIN_C | |
822 #endif | 863 #endif |
823 | 864 |
824 #if defined(BN_MP_TOOM_MUL_C) | 865 #if defined(BN_MP_TOOM_MUL_C) |
825 #define BN_MP_INIT_MULTI_C | 866 #define BN_MP_INIT_MULTI_C |
826 #define BN_MP_MOD_2D_C | 867 #define BN_MP_MOD_2D_C |
899 #if defined(BN_S_MP_EXPTMOD_C) | 940 #if defined(BN_S_MP_EXPTMOD_C) |
900 #define BN_MP_COUNT_BITS_C | 941 #define BN_MP_COUNT_BITS_C |
901 #define BN_MP_INIT_C | 942 #define BN_MP_INIT_C |
902 #define BN_MP_CLEAR_C | 943 #define BN_MP_CLEAR_C |
903 #define BN_MP_REDUCE_SETUP_C | 944 #define BN_MP_REDUCE_SETUP_C |
945 #define BN_MP_REDUCE_C | |
946 #define BN_MP_REDUCE_2K_SETUP_L_C | |
947 #define BN_MP_REDUCE_2K_L_C | |
904 #define BN_MP_MOD_C | 948 #define BN_MP_MOD_C |
905 #define BN_MP_COPY_C | 949 #define BN_MP_COPY_C |
906 #define BN_MP_SQR_C | 950 #define BN_MP_SQR_C |
907 #define BN_MP_REDUCE_C | |
908 #define BN_MP_MUL_C | 951 #define BN_MP_MUL_C |
909 #define BN_MP_SET_C | 952 #define BN_MP_SET_C |
910 #define BN_MP_EXCH_C | 953 #define BN_MP_EXCH_C |
911 #endif | 954 #endif |
912 | 955 |