mp_int 196 source4/heimdal/lib/hcrypto/imath/imath.c static int s_pad(mp_int z, mp_size min); mp_int 199 source4/heimdal/lib/hcrypto/imath/imath.c static void s_fake(mp_int z, mp_small value, mp_digit vbuf[]); mp_int 208 source4/heimdal/lib/hcrypto/imath/imath.c static int s_ucmp(mp_int a, mp_int b); mp_int 211 source4/heimdal/lib/hcrypto/imath/imath.c static int s_vcmp(mp_int a, mp_small v); mp_int 237 source4/heimdal/lib/hcrypto/imath/imath.c static void s_dadd(mp_int a, mp_digit b); mp_int 240 source4/heimdal/lib/hcrypto/imath/imath.c static void s_dmul(mp_int a, mp_digit b); mp_int 248 source4/heimdal/lib/hcrypto/imath/imath.c static mp_digit s_ddiv(mp_int a, mp_digit b); mp_int 251 source4/heimdal/lib/hcrypto/imath/imath.c static void s_qdiv(mp_int z, mp_size p2); mp_int 254 source4/heimdal/lib/hcrypto/imath/imath.c static void s_qmod(mp_int z, mp_size p2); mp_int 258 source4/heimdal/lib/hcrypto/imath/imath.c static int s_qmul(mp_int z, mp_size p2); mp_int 262 source4/heimdal/lib/hcrypto/imath/imath.c static int s_qsub(mp_int z, mp_size p2); mp_int 265 source4/heimdal/lib/hcrypto/imath/imath.c static int s_dp2k(mp_int z); mp_int 268 source4/heimdal/lib/hcrypto/imath/imath.c static int s_isp2(mp_int z); mp_int 271 source4/heimdal/lib/hcrypto/imath/imath.c static int s_2expt(mp_int z, mp_small k); mp_int 274 source4/heimdal/lib/hcrypto/imath/imath.c static int s_norm(mp_int a, mp_int b); mp_int 278 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_brmu(mp_int z, mp_int m); mp_int 281 source4/heimdal/lib/hcrypto/imath/imath.c static int s_reduce(mp_int x, mp_int m, mp_int mu, mp_int q1, mp_int q2); mp_int 284 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_embar(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c); mp_int 288 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_udiv(mp_int a, mp_int b); mp_int 292 source4/heimdal/lib/hcrypto/imath/imath.c static int s_outlen(mp_int z, mp_size r); mp_int 312 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_tobin(mp_int z, unsigned char *buf, int *limpos, int pad); mp_int 316 source4/heimdal/lib/hcrypto/imath/imath.c void s_print(char *tag, mp_int z); mp_int 322 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_init(mp_int z) mp_int 354 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_init_size(mp_int z, mp_size prec) mp_int 380 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_init_copy(mp_int z, mp_int old) mp_int 409 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_init_value(mp_int z, mp_small value) mp_int 422 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_set_value(mp_int z, mp_small value) mp_int 435 source4/heimdal/lib/hcrypto/imath/imath.c void mp_int_clear(mp_int z) mp_int 452 source4/heimdal/lib/hcrypto/imath/imath.c void mp_int_free(mp_int z) mp_int 464 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_copy(mp_int a, mp_int c) mp_int 489 source4/heimdal/lib/hcrypto/imath/imath.c void mp_int_swap(mp_int a, mp_int c) mp_int 503 source4/heimdal/lib/hcrypto/imath/imath.c void mp_int_zero(mp_int z) mp_int 516 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_abs(mp_int a, mp_int c) mp_int 533 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_neg(mp_int a, mp_int c) mp_int 552 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_add(mp_int a, mp_int b, mp_int c) mp_int 621 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_add_value(mp_int a, mp_small value, mp_int c) mp_int 635 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_sub(mp_int a, mp_int b, mp_int c) mp_int 699 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_sub_value(mp_int a, mp_small value, mp_int c) mp_int 713 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_mul(mp_int a, mp_int b, mp_int c) mp_int 775 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_mul_value(mp_int a, mp_small value, mp_int c) mp_int 789 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_mul_pow2(mp_int a, mp_small p2, mp_int c) mp_int 807 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_sqr(mp_int a, mp_int c) mp_int 854 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_div(mp_int a, mp_int b, mp_int q, mp_int r) mp_int 959 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_mod(mp_int a, mp_int m, mp_int c) mp_int 992 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_div_value(mp_int a, mp_small value, mp_int q, mp_small *r) mp_int 1016 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_div_pow2(mp_int a, mp_small p2, mp_int q, mp_int r) mp_int 1035 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_expt(mp_int a, mp_small b, mp_int c) mp_int 1069 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_expt_value(mp_small a, mp_small b, mp_int c) mp_int 1103 source4/heimdal/lib/hcrypto/imath/imath.c int mp_int_compare(mp_int a, mp_int b) mp_int 1133 source4/heimdal/lib/hcrypto/imath/imath.c int mp_int_compare_unsigned(mp_int a, mp_int b) mp_int 1144 source4/heimdal/lib/hcrypto/imath/imath.c int mp_int_compare_zero(mp_int z) mp_int 1160 source4/heimdal/lib/hcrypto/imath/imath.c int mp_int_compare_value(mp_int z, mp_small value) mp_int 1187 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_exptmod(mp_int a, mp_int b, mp_int m, mp_int c) mp_int 1235 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_exptmod_evalue(mp_int a, mp_small value, mp_int m, mp_int c) mp_int 1249 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_exptmod_bvalue(mp_small value, mp_int b, mp_int 1250 source4/heimdal/lib/hcrypto/imath/imath.c mp_int m, mp_int c) mp_int 1264 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_exptmod_known(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c) mp_int 1309 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_redux_const(mp_int m, mp_int c) mp_int 1320 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_invmod(mp_int a, mp_int m, mp_int c) mp_int 1371 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_gcd(mp_int a, mp_int b, mp_int c) mp_int 1453 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_egcd(mp_int a, mp_int b, mp_int c, mp_int 1454 source4/heimdal/lib/hcrypto/imath/imath.c mp_int x, mp_int y) mp_int 1568 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_lcm(mp_int a, mp_int b, mp_int c) mp_int 1602 source4/heimdal/lib/hcrypto/imath/imath.c int mp_int_divisible_value(mp_int a, mp_small v) mp_int 1616 source4/heimdal/lib/hcrypto/imath/imath.c int mp_int_is_pow2(mp_int z) mp_int 1631 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_root(mp_int a, mp_small b, mp_int c) mp_int 1703 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_to_int(mp_int z, mp_small *out) mp_int 1737 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_to_uint(mp_int z, mp_usmall *out) mp_int 1770 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_to_string(mp_int z, mp_size radix, mp_int 1830 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_string_len(mp_int z, mp_size radix) mp_int 1853 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_read_string(mp_int z, mp_size radix, const char *str) mp_int 1863 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_read_cstring(mp_int z, mp_size radix, const char *str, char **end) mp_int 1927 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_count_bits(mp_int z) mp_int 1954 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_to_binary(mp_int z, unsigned char *buf, int limit) mp_int 1975 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_read_binary(mp_int z, unsigned char *buf, int len) mp_int 2014 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_binary_len(mp_int z) mp_int 2037 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_to_unsigned(mp_int z, unsigned char *buf, int limit) mp_int 2050 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_read_unsigned(mp_int z, unsigned char *buf, int len) mp_int 2078 source4/heimdal/lib/hcrypto/imath/imath.c mp_result mp_int_unsigned_len(mp_int z) mp_int 2171 source4/heimdal/lib/hcrypto/imath/imath.c static int s_pad(mp_int z, mp_size min) mp_int 2197 source4/heimdal/lib/hcrypto/imath/imath.c static void s_fake(mp_int z, mp_small value, mp_digit vbuf[]) mp_int 2251 source4/heimdal/lib/hcrypto/imath/imath.c static int s_ucmp(mp_int a, mp_int b) mp_int 2267 source4/heimdal/lib/hcrypto/imath/imath.c static int s_vcmp(mp_int a, mp_small v) mp_int 2588 source4/heimdal/lib/hcrypto/imath/imath.c static void s_dadd(mp_int a, mp_digit b) mp_int 2615 source4/heimdal/lib/hcrypto/imath/imath.c static void s_dmul(mp_int a, mp_digit b) mp_int 2658 source4/heimdal/lib/hcrypto/imath/imath.c static mp_digit s_ddiv(mp_int a, mp_digit b) mp_int 2686 source4/heimdal/lib/hcrypto/imath/imath.c static void s_qdiv(mp_int z, mp_size p2) mp_int 2733 source4/heimdal/lib/hcrypto/imath/imath.c static void s_qmod(mp_int z, mp_size p2) mp_int 2750 source4/heimdal/lib/hcrypto/imath/imath.c static int s_qmul(mp_int z, mp_size p2) mp_int 2818 source4/heimdal/lib/hcrypto/imath/imath.c static int s_qsub(mp_int z, mp_size p2) mp_int 2849 source4/heimdal/lib/hcrypto/imath/imath.c static int s_dp2k(mp_int z) mp_int 2875 source4/heimdal/lib/hcrypto/imath/imath.c static int s_isp2(mp_int z) mp_int 2901 source4/heimdal/lib/hcrypto/imath/imath.c static int s_2expt(mp_int z, mp_small k) mp_int 2924 source4/heimdal/lib/hcrypto/imath/imath.c static int s_norm(mp_int a, mp_int b) mp_int 2947 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_brmu(mp_int z, mp_int m) mp_int 2962 source4/heimdal/lib/hcrypto/imath/imath.c static int s_reduce(mp_int x, mp_int m, mp_int mu, mp_int q1, mp_int q2) mp_int 3011 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_embar(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c) mp_int 3091 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_udiv(mp_int a, mp_int b) mp_int 3187 source4/heimdal/lib/hcrypto/imath/imath.c static int s_outlen(mp_int z, mp_size r) mp_int 3276 source4/heimdal/lib/hcrypto/imath/imath.c static mp_result s_tobin(mp_int z, unsigned char *buf, int *limpos, int pad) mp_int 3323 source4/heimdal/lib/hcrypto/imath/imath.c void s_print(char *tag, mp_int z) mp_int 114 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_init(mp_int z); mp_int 116 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_init_size(mp_int z, mp_size prec); mp_int 117 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_init_copy(mp_int z, mp_int old); mp_int 118 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_init_value(mp_int z, mp_small value); mp_int 119 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_set_value(mp_int z, mp_small value); mp_int 120 source4/heimdal/lib/hcrypto/imath/imath.h void mp_int_clear(mp_int z); mp_int 121 source4/heimdal/lib/hcrypto/imath/imath.h void mp_int_free(mp_int z); mp_int 123 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_copy(mp_int a, mp_int c); /* c = a */ mp_int 124 source4/heimdal/lib/hcrypto/imath/imath.h void mp_int_swap(mp_int a, mp_int c); /* swap a, c */ mp_int 125 source4/heimdal/lib/hcrypto/imath/imath.h void mp_int_zero(mp_int z); /* z = 0 */ mp_int 126 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_abs(mp_int a, mp_int c); /* c = |a| */ mp_int 127 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_neg(mp_int a, mp_int c); /* c = -a */ mp_int 128 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_add(mp_int a, mp_int b, mp_int c); /* c = a + b */ mp_int 129 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_add_value(mp_int a, mp_small value, mp_int c); mp_int 130 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_sub(mp_int a, mp_int b, mp_int c); /* c = a - b */ mp_int 131 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_sub_value(mp_int a, mp_small value, mp_int c); mp_int 132 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_mul(mp_int a, mp_int b, mp_int c); /* c = a * b */ mp_int 133 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_mul_value(mp_int a, mp_small value, mp_int c); mp_int 134 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_mul_pow2(mp_int a, mp_small p2, mp_int c); mp_int 135 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_sqr(mp_int a, mp_int c); /* c = a * a */ mp_int 136 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_div(mp_int a, mp_int b, /* q = a / b */ mp_int 137 source4/heimdal/lib/hcrypto/imath/imath.h mp_int q, mp_int r); /* r = a % b */ mp_int 138 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_div_value(mp_int a, mp_small value, /* q = a / value */ mp_int 139 source4/heimdal/lib/hcrypto/imath/imath.h mp_int q, mp_small *r); /* r = a % value */ mp_int 140 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_div_pow2(mp_int a, mp_small p2, /* q = a / 2^p2 */ mp_int 141 source4/heimdal/lib/hcrypto/imath/imath.h mp_int q, mp_int r); /* r = q % 2^p2 */ mp_int 142 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_mod(mp_int a, mp_int m, mp_int c); /* c = a % m */ mp_int 144 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_expt(mp_int a, mp_small b, mp_int c); /* c = a^b */ mp_int 145 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_expt_value(mp_small a, mp_small b, mp_int c); /* c = a^b */ mp_int 147 source4/heimdal/lib/hcrypto/imath/imath.h int mp_int_compare(mp_int a, mp_int b); /* a <=> b */ mp_int 148 source4/heimdal/lib/hcrypto/imath/imath.h int mp_int_compare_unsigned(mp_int a, mp_int b); /* |a| <=> |b| */ mp_int 149 source4/heimdal/lib/hcrypto/imath/imath.h int mp_int_compare_zero(mp_int z); /* a <=> 0 */ mp_int 150 source4/heimdal/lib/hcrypto/imath/imath.h int mp_int_compare_value(mp_int z, mp_small value); /* a <=> v */ mp_int 153 source4/heimdal/lib/hcrypto/imath/imath.h int mp_int_divisible_value(mp_int a, mp_small v); mp_int 156 source4/heimdal/lib/hcrypto/imath/imath.h int mp_int_is_pow2(mp_int z); mp_int 158 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_exptmod(mp_int a, mp_int b, mp_int m, mp_int 159 source4/heimdal/lib/hcrypto/imath/imath.h mp_int c); /* c = a^b (mod m) */ mp_int 160 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_exptmod_evalue(mp_int a, mp_small value, mp_int 161 source4/heimdal/lib/hcrypto/imath/imath.h mp_int m, mp_int c); /* c = a^v (mod m) */ mp_int 162 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_exptmod_bvalue(mp_small value, mp_int b, mp_int 163 source4/heimdal/lib/hcrypto/imath/imath.h mp_int m, mp_int c); /* c = v^b (mod m) */ mp_int 164 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_exptmod_known(mp_int a, mp_int b, mp_int 165 source4/heimdal/lib/hcrypto/imath/imath.h mp_int m, mp_int mu, mp_int 166 source4/heimdal/lib/hcrypto/imath/imath.h mp_int c); /* c = a^b (mod m) */ mp_int 167 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_redux_const(mp_int m, mp_int c); mp_int 169 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_invmod(mp_int a, mp_int m, mp_int c); /* c = 1/a (mod m) */ mp_int 171 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_gcd(mp_int a, mp_int b, mp_int c); /* c = gcd(a, b) */ mp_int 173 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_egcd(mp_int a, mp_int b, mp_int c, /* c = gcd(a, b) */ mp_int 174 source4/heimdal/lib/hcrypto/imath/imath.h mp_int x, mp_int y); /* c = ax + by */ mp_int 176 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_lcm(mp_int a, mp_int b, mp_int c); /* c = lcm(a, b) */ mp_int 178 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_root(mp_int a, mp_small b, mp_int c); /* c = floor(a^{1/b}) */ mp_int 182 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_to_int(mp_int z, mp_small *out); mp_int 183 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_to_uint(mp_int z, mp_usmall *out); mp_int 187 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_to_string(mp_int z, mp_size radix, mp_int 192 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_string_len(mp_int z, mp_size radix); mp_int 195 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_read_string(mp_int z, mp_size radix, const char *str); mp_int 196 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_read_cstring(mp_int z, mp_size radix, const char *str, mp_int 200 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_count_bits(mp_int z); mp_int 203 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_to_binary(mp_int z, unsigned char *buf, int limit); mp_int 206 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_read_binary(mp_int z, unsigned char *buf, int len); mp_int 209 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_binary_len(mp_int z); mp_int 212 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_to_unsigned(mp_int z, unsigned char *buf, int limit); mp_int 215 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_read_unsigned(mp_int z, unsigned char *buf, int len); mp_int 218 source4/heimdal/lib/hcrypto/imath/imath.h mp_result mp_int_unsigned_len(mp_int z); mp_int 224 source4/heimdal/lib/hcrypto/imath/imath.h void s_print(char *tag, mp_int z); mp_int 125 source4/heimdal/lib/hcrypto/imath/iprime.c mp_result mp_int_is_prime(mp_int z) mp_int 171 source4/heimdal/lib/hcrypto/imath/iprime.c mp_result mp_int_find_prime(mp_int z) mp_int 43 source4/heimdal/lib/hcrypto/imath/iprime.h mp_result mp_int_is_prime(mp_int z); mp_int 46 source4/heimdal/lib/hcrypto/imath/iprime.h mp_result mp_int_find_prime(mp_int z); mp_int 85 source4/heimdal/lib/hcrypto/rsa-imath.c static int random_num(mp_int, size_t); mp_int 88 source4/heimdal/lib/hcrypto/rsa-imath.c setup_blind(mp_int n, mp_int b, mp_int bi) mp_int 98 source4/heimdal/lib/hcrypto/rsa-imath.c blind(mp_int in, mp_int b, mp_int e, mp_int n) mp_int 110 source4/heimdal/lib/hcrypto/rsa-imath.c unblind(mp_int out, mp_int bi, mp_int n) mp_int 118 source4/heimdal/lib/hcrypto/rsa-imath.c rsa_private_calculate(mp_int in, mp_int p, mp_int q, mp_int 119 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int dmp1, mp_int dmq1, mp_int iqmp, mp_int 120 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int out) mp_int 504 source4/heimdal/lib/hcrypto/rsa-imath.c random_num(mp_int num, size_t len)